Vous pouvez interagir
encore plus finement en CSS. Nous allons voir ici que nous pouvons
changer l'apparence des éléments lorsqu'on clique dessus et lorsqu'ils
sont sélectionnés !
:active : au moment du clic
Le pseudo-format
:active permet d'appliquer un style particulier
au moment du clic. En pratique, il n'est utilisé que sur les liens.
Le lien gardera cette apparence très peu de temps : en fait, le
changement apparaît lorsque le bouton de la souris est enfoncé. En
clair, ce n'est pas forcément toujours bien visible.
On peut par exemple changer la couleur de fond du lien lorsqu'on clique dessus :
Code : CSS - Sélectionner | a:active /* Quand le visiteur clique sur le lien */
{
background-color: #FFCC66;
}
|
:focus : lorsque l'élément est sélectionné
Là, c'est un peu différent. Le pseudo-format
:focus applique un style
lorsque l'élément est sélectionné.
C'est-à-dire ?
Une fois que vous avez cliqué, le lien reste "sélectionné" (il y a une
petite bordure en pointillés autour). C'est ça la sélection.
Ce pseudo-format pourra être appliqué à
d'autres balises HTML que nous n'avons pas encore vues, comme les
éléments de formulaires.
Essayons pour l'instant sur les liens :
Code : CSS - Sélectionner | a:focus /* Quand le visiteur sélectionne le lien */
{
background-color: #FFCC66;
}
|
Sous Google Chrome et Safari, l'effet ne se voit que si on appuie sur la touche Tab.