28221 sujets

CSS et mise en forme, CSS3

Bonjour a vous tous !
Voila, je me posait une question :

Tout d'abord un exemple

ul.menu li{
/* propriétés */
}

ul.menu li a,a:active{
/* propriétés */
}


Voila, ce que je me demande, c'est comment faire pour que les propriétés situées dans ul.menu li a,a:active{} s'appliquent a li et non a a,a:active ? (donc quand li contient a,a:active appliquer des propriétés a li)

Merci pour vos réponses
C'est pas possible, j'en suis quasiement certain, sinon on ferais des menus déroulants du feu de dieu full CSS ;)
Genre :

ul li has[a:hover]
{
  display: block ;
}


C'est un code totalement inventé et inexistant hein, mais on pourrait le traduire par : les li contenus dans des ul qui on des a:hover

Ca doit par contre etre faisable via le DOM et JavaScript.