Bonsoir tout le monde .
Voila mon souci, tel que dit dans le sujet de ce post , je pense que safari, dans sa version 2 en tout cas ( pas testé sur la 3 ) n'applique pas la cascade de manière très spécifique sur tout ce qui est une balise HTML.
Je m'explique, imaginons que j'ai une feuille de style principale ( principale.css) qui inclut une autre spécifique a une partie du site ( specifique.css). En dotant BODY d'un ID, je sélectionne ces styles là, qui pour plus de facilité de maintenance , sont regroupés dans specifique.css.
Un peu de code avec ca ? Voilou
Dans principale.css :
Dans specifique.css :
Dans le HTML :
Et bien , je vous le donne en mille ! la classe " classe " est bien interprété mais H2 reste avec le style décrit sur principale.css.
C'est d'ailleurs le cas avec toutes les balises courantes ( p, input, form, select, ....).
Alors est-ce que c'est la feuille incluse qu'il n'aime pas , est ce que c'est le body#specifique h2 ? je ne sais pas trop ....
Évidemment, pour deux lignes de CSS , on pourrait toujours s'arranger mais ma feuille étant ( trop ? ) grosse, évidemment si ca cause à quelqu'un qui a déjà vu ça, et qui sait comment s'en sortir honorablement , je suis preneur !!!
Merci d'avance !
Modifié par RoseGrenouille (23 Jun 2007 - 03:27)
Voila mon souci, tel que dit dans le sujet de ce post , je pense que safari, dans sa version 2 en tout cas ( pas testé sur la 3 ) n'applique pas la cascade de manière très spécifique sur tout ce qui est une balise HTML.
Je m'explique, imaginons que j'ai une feuille de style principale ( principale.css) qui inclut une autre spécifique a une partie du site ( specifique.css). En dotant BODY d'un ID, je sélectionne ces styles là, qui pour plus de facilité de maintenance , sont regroupés dans specifique.css.
Un peu de code avec ca ? Voilou
Dans principale.css :
@import url(specifique.css);
.classe{
color:#FFF
font-weight:bold;
}
h2{
color:red;
}
Dans specifique.css :
body#specifique .classe{
color:#FFF
font-weight:bold;
}
body#specifique h2{
color:green;
}
Dans le HTML :
....
<body id="specifique">
<p class="classe">
<h2>Mon titre h2</h2>
........
Et bien , je vous le donne en mille ! la classe " classe " est bien interprété mais H2 reste avec le style décrit sur principale.css.
C'est d'ailleurs le cas avec toutes les balises courantes ( p, input, form, select, ....).
Alors est-ce que c'est la feuille incluse qu'il n'aime pas , est ce que c'est le body#specifique h2 ? je ne sais pas trop ....
Évidemment, pour deux lignes de CSS , on pourrait toujours s'arranger mais ma feuille étant ( trop ? ) grosse, évidemment si ca cause à quelqu'un qui a déjà vu ça, et qui sait comment s'en sortir honorablement , je suis preneur !!!
Merci d'avance !
Modifié par RoseGrenouille (23 Jun 2007 - 03:27)