Bonjour,

Au moment ou je vais finir la reconstruction de mon site, je vais jeter un oeil dans CSS pratique du web design et voila une nouvelle prise de tête comme je n'en avais pas eu depuis longtemps , j'explique ( svp ne riez pas ) :

html :
<ul id="menu">
<li><a href="..."> ..... </li>
</ul>

Css:
ul#menu{....} n'est pas pareil que #menu{.....} ???

s'il y avait une séparation entre ul et #menu , en effet il y aurait une signification , mais là je ne vois pas...

merci.

Nadinem.
Modifié par Nadinem (19 Oct 2006 - 17:19)
Nadinem a écrit :
ul#menu{....} n'est pas pareil que #menu{.....} ???

s'il y avait une séparation entre ul et #menu , en effet il y aurait une signification , mais là je ne vois pas...

Oui, toi tu le sais que l'élément qui porte l'identifiant "menu" est un élément ul... c'est pour ça que ça te semble être la même chose. Mais :

#menu sélectionnera l'élément portant l'identifiant "menu", quel que soit cet élément.
ul#menu sélectionnera l'élément portant l'identifiant "menu" uniquement si cet élément est un ul. Ou, dit autrement : ul#menu sélectionnera tout élément ul dont l'identifiant est "menu".