18 Pseudo classes et pseudo éléments
# Pseudoclasses
Une pseudo-catégorie peut être spécialement conçue en CSS, par exemple, lorsque...
un utilisateur passe la souris sur un élément
un utilisateur se concentre sur un champ de saisie
La syntaxe des pseudo-classes est...
Parfois, vous verrez une pseudo-classe avec deux deux-points ::pseudo-classe
. Un ou deux points sont reconnus par le navigateur. Ci-dessus, vous voyez la syntaxe avec un deux-points :pseudo-classe
.
# :hover
L'option "survol" est appliquée lorsque l'utilisateur survole un élément.
:hand: Tester ce code
# :active
:active
est appliqué lorsque l'utilisateur maintient le bouton de la souris enfoncé sur l'élément. Cela peut être utilisé, par exemple, pour donner l'impression que quelque chose est "enfoncé" et faire apparaître un bouton de manière haptique.
⚒️Tester ce code
# :focus
Le terme "focus" s'applique lorsqu'un élément est en focus. La plupart du temps, vous le savez grâce aux champs de saisie, où vous pouvez utiliser la "BTA" pour passer au champ de saisie suivant, et ainsi le "cibler".
⚒️ Tester ce code
:first-child
:first-child
est appliqué lorsqu'un élément est le premier enfant et permet de le styliser différemment. Dans l'exemple suivant, li
est le premier enfant de ul
et obtient donc son propre style.
⚒️ Tester ce code
:last-child
L'expression :last-child
s'applique lorsqu'un élément est le dernier enfant et permet de lui donner un style différent. Dans l'exemple suivant, le troisième "li" est le dernier enfant de "ul" et a donc son propre style.
⚒️ Tester ce code
:nth-child()
Le fonctionnement de :nth-child()
est similaire à celui de :first-child
et :last-child
. La différence est qu'il permet également de ne sélectionner que le deuxième enfant, voire des règles complexes comme "styliser le premier et un enfant sur deux".
⚒️ Tester ce code
Pour faciliter la lecture des listes, il est parfois pratique de mettre en évidence chaque élément impair.
⚒️Tester ce code
🔗 Liens connexes
documentation sur les pseudo-classes (w3schools.com)
# Pseudoéléments
Les pseudo-éléments peuvent être utilisés pour créer des éléments personnalisés avant et après un élément via le CSS. Vous verrez dans un instant pourquoi cela est utile.
Les différents pays ont des guillemets différents. En Allemagne, les guillemets "texte" sont courants, tandis qu'en Suisse, on utilise "texte".
⚒️Tester ce code
Autres 🔗 Liens
Documentation sur les pseudo-éléments (w3schools.com)
Dernière mise à jour