Bonjour,
J'ai réalisé un menu dynamique mais je ne sais pas comment donner une image de fond différente pour chaque li, sous-li, sous sous li, etc.
j'ai tenté avec des ID dans les balises mais ca ne marche pas bien !
Mon CSS donne (extrait) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <ul id="menu"> <li id="element 1"></li> // rien car le texte+fond = 1 seule image <li id="element 2"></li> <li id="element 3"> <ul id="sousmenu 1"> <li id="element 31"> p2008 <ul id="sousmenu 31"> <li id="element 311"></li> <li id="element 311"></li> </ul> </li> </ul> </li> <li id="element 4"></li> <li id="element 5"></li> etc </ul>
Ca marche pour le premier niveau (element 1,2,3 etc), mais il ne m'affiche plus les sous-niveaux (element 31 etc) même si je spécifie complètement la suite, c-à-d :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ul#menu li#element 1{ // idem pour element 2, 3, etc background-image: url(images/navigator/button "x".jpg); width: 215px; height: 37px; }
ul#menu li#element 1 ul#sousmenu 1 li#element 31 { etc }
Je m'interroge donc de savoir comment customiser chaque li sans recourir à des méthodes élaborées pour les tout derniers navigateurs.
Merci pour votre aide !
Sébastien.
Partager