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.
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 taCha 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"
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
ul.menu {
/** mise en page de connard **/
}
Le #menu dans une css se rapporte à l'élément unique qui porte l'id "menu"
Dernière modification par FOX le ven. août 25, 2006 2:05 pm, modifié 1 fois.
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.
Dernière modification par Maverick le ven. août 25, 2006 10:46 pm, modifié 1 fois.
Les crocodiles sont un parfait exemple d'un organisme ultra primitif, qui n'a pas évolué depuis des millions d'années.