CSS et h3.spip et text-align

Bonjour

Sauf erreur de ma part, les styles définis dans la feuille de style appelée dans le head prend le pas sur spip_style.css

Or dans ma feuille de style j'ai écrit :

h3.spip {
color : red ;
text-align : right ;
margin : 0 0 0 0;
}

La couleur est prise, la marge aussi mais pas le text-align
En effet l'intertitre reste obstinément au centre comme défini dans spip_style.css

Visible ici par exemple
http://www2.ac-lyon.fr/etab/lycees/lyc-01/lp-berard/article.php3?id_article=22

Où me trompe-je ?

Or dans ma feuille de style j'ai écrit :

h3.spip {
color : red ;
text-align : right ;
margin : 0 0 0 0;
}

En effet l'intertitre reste obstinément au centre comme défini dans
spip_style.css

Essaies :

div.texte h3.spip {
    color: red;
    text-align: right;
    margin: 0 0 0 0;
}

Andre Vincent a écrit :


  
Or dans ma feuille de style j'ai écrit :

h3.spip {
color : red ;
text-align : right ;
margin : 0 0 0 0;
}

En effet l'intertitre reste obstinément au centre comme défini dans
spip_style.css
    

Essaies :

div.texte h3.spip {
    color: red;
    text-align: right;
    margin: 0 0 0 0;
}

_______________________________________________

  

oui merci.
En fait si je mets
.principal h3.spip { …
ça marche car on est dans un div « principal »

Mais je veux surtout comprendre pourquoi 2 styles fonctionnent et pas le 3e
Pourquoi doit-on ajouter ce .principal alors que le style h3.spip est le plus proche de l’intertitre ?

Mais je veux surtout comprendre pourquoi 2 styles
fonctionnent et pas le 3e Pourquoi doit-on ajouter ce
.principal alors que le style h3.spip est le plus proche de
l'intertitre ?