Bonjour a tous,

Dans le livre CSS 2

pourquoi ecrit on :

li a:hover et non pas li a hover

Et pour quoi Ecrit on :

li a span et non pas li a:span


Merci et excusé moi pour le question de debutant mais je ne veux pas apprendre sans comprendre. Smiley biggrin
Bonjour,
li, a, span sont des éléments HTML

• a:link: lien normal, non visité;
• a:visited: lien visité;
• a:hover: état du lien lorsque le curseur de l'internaute passe dessus;

Sont des pseudoclasses CSS afin de gérer les différents états des liens.
Bonjour byters et bienvenue,

li a span signifie que les propriétés css vont être appliquées sur la balise span contenue dans une balise a, elle-même enfant d'une balise li.

li a:hover signifie que les propriétés css vont être appliquées à la balise a, enfant de li, au survol de la souris.

:hover n'est pas une balise contenue dans le document.
Il s'agit d'une pseudo-classe de la balise a permettant une mise en forme particulière des liens au survol de la souris.

Smiley smile

pseudo-grillade
Smiley lol
Modifié par Vero (10 Jun 2006 - 04:00)