Sujet : HTML/CSS

question :
j'ai une liste <ul id="menu">. quelle différence dans ma css entre déclarer "ul#menu" ou simplement "#menu" ?

la première solution permet de déclarer plusieurs elements de type différents ayant le meme nom tout en restant valide avec les validateurs de l'extrême ?

merci d'avance

Les crocodiles sont un parfait exemple d'un organisme ultra primitif, qui n'a pas évolué depuis des millions d'années.

2 Dernière modification par FOX (25-08-2006 13:05:36)

Re : HTML/CSS

Normalement, l'attibut id (quelque soit la balise) doit avoir une valeur unique au niveau d'un document.
Autrement dit, c'est sale d'avoir plusieurs fois des <ul id="menu"> dans le code.

Si tu as plusieurs balises ul et que tu veux les afficher avec la meme mise en forme utilise plutot <ul class="menu">
Et dans ta Cha CSS, tu mets :
ul.menu {
  /** mise en page de connard **/
}

Le #menu dans une css se rapporte à l'élément unique qui porte l'id "menu"

3 Dernière modification par Maverick (25-08-2006 21:46:17)

Re : HTML/CSS

donc pour résumer, dans la css écrire ul#menu ou #menu revient exactement au meme, juste un moyen de se souvenir de quel type d'element il retourne.

Les crocodiles sont un parfait exemple d'un organisme ultra primitif, qui n'a pas évolué depuis des millions d'années.