28172 sujets

CSS et mise en forme, CSS3

Salut

tout d’abord merci pour ce magnifique site web Smiley smile .

<ul><li id="rpl_search_li4"><span> </span><div> </div><div> </div><div> </div></li></ul>


j'essaye d'utiliser la pseudo-classe :first-child comme ceci : #rpl_search_li4 div:first-child {background-color : red ;}
mais cela ne marche pas .
si j'essaye de faire cela , c'est pour cibler les autres balises div qui n'ont pas de classe (div:first-child + div)
si quelqu'un peut m'aider svp
Modifié par Ahmed34 (30 Oct 2012 - 11:30)
Bonjour,

d'après ton explication tu n'as pas besoin de :first-child : si tu souhaites cibler toutes les div sauf la première, il te suffit de faire div + div.
Salut,

Il est normal que la pseudo-classe :first-child ne soit d'aucun effet, puisque le premier élément enfant n'est pas un div, mais un span. En revanche, :first-of-type marchera (attention ! cette pseudo-classe CSS 3 n'est pas comprise par Internet Explorer 8 et versions antérieures).