28172 sujets

CSS et mise en forme, CSS3

Salut tous le monde, j'essai de comprendre ce morceau de code, quelqu'un pourrait m'aider? Pourquoi y a t-il celà à la fin?( ul.niveau2 )merci

#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
Salut,

ben cela cible les éléments UL ayant pour classe niveau2 descendants d'éléments LI ayant pour classe sousmenu lors d'un évènement :hover descendants eux-même d'éléments UL ayant pour classe niveau1 descendants eux même d'un élément (bloc conteneur) ayant pour id menu.

A priori toutes ces classes sont inutiles et il suffirait de mettre
#menu ul li:hover ul

(Re)lire les sélecteurs.
Modifié par Heyoan (19 Apr 2009 - 23:09)
C'est un message à l'attention des aliens qui s'apprêtent à conquérir le monde.

Heyoan a écrit :
A priori toutes ces classes sont inutiles et il suffirait de mettre
#menu ul li:hover ul

Ou même, soyons fous:
#menu > ul > li:hover > ul {
	/* La Terre ne résistera pas une seconde à nos attaques,
	   urh urh urh urh urh. */
}

Et sinon on peut faire ses menus déroulants avec du JavaScript qui va bien, même si on n'obtient plus ce côté délicieusement rétro (genre je fais du Web comme en 2004) à la Mars Attacks!.
Florent V. a écrit :
Ou même, soyons fous:
#menu > ul > li:hover > ul {
	/* La Terre ne résistera pas une seconde à nos attaques,
	   urh urh urh urh urh. */
}
Le mot de passe ! Enfin !

Les troupes sont prêtes ! Smiley darkvador Smiley alien Smiley alien Smiley alien