Les pseudoclasses et les pseudo-éléments constituent une partie essentielle du CSS, car ils permettent aux développeurs de styliser les éléments de manière dynamique et spécifique. Comprendre ces concepts est essentiel pour devenir un développeur front-end efficace.

Pseudoclasses

Les pseudoclasses sont des mots-clés ajoutés aux sélecteurs qui spécifient un état spécial de l'élément sélectionné. Par exemple, un élément peut changer d'état lorsqu'un utilisateur le survole, lorsqu'il est le premier enfant de son parent, lorsqu'il est vide, etc.

Certaines des pseudo-classes les plus courantes incluent :

  • :hover - sélectionne un élément lorsque l'utilisateur le survole.
  • :focus : sélectionne un élément lorsqu'il a le focus (par exemple, lorsqu'un utilisateur clique sur un champ de saisie de texte).
  • :active - sélectionne un élément au moment où il est activé par l'utilisateur.
  • :visited - sélectionne les liens que l'utilisateur a déjà visités.
  • :first-child - sélectionne le premier enfant d'un élément.
  • :last-child - sélectionne le dernier enfant d'un élément.
  • :nth-child(n) - sélectionne le nième enfant d'un élément.
  • :empty - sélectionne les éléments qui n'ont pas d'enfants (y compris les nœuds de texte).

Pseudoéléments

Les pseudo-éléments, quant à eux, sont des mots-clés ajoutés aux sélecteurs qui vous permettent de styliser une partie spécifique d'un élément sélectionné. Par exemple, vous souhaiterez peut-être styliser la première lettre ou la première ligne de texte, ou peut-être ajouter du contenu avant ou après un élément.

Certains des pseudo-éléments les plus courants incluent :

  • ::first-line - sélectionne la première ligne d'un bloc de texte.
  • ::first-letter - sélectionne la première lettre d'un bloc de texte.
  • ::before - insère le contenu avant le contenu d'un élément.
  • ::after - insère du contenu après le contenu d'un élément.

Comment utiliser les pseudoclasses et les pseudoéléments

La syntaxe d'utilisation des pseudoclasses et des pseudoéléments est assez simple. Pour les pseudoclasses, vous ajoutez la pseudoclasse directement après le sélecteur, précédée de deux points. Par exemple :


p: survolez {
  couleur de fond : jaune ;
}

Cet exemple sélectionne tous les paragraphes de la page et change la couleur d'arrière-plan en jaune lorsque l'utilisateur les survole.

Pour les pseudo-éléments, la syntaxe est similaire, mais vous utilisez deux deux-points au lieu d'un. Par exemple :


p::première lettre {
  taille de police : 200 % ;
  La couleur rouge;
}

Cet exemple sélectionne la première lettre de tous les paragraphes de la page et modifie sa taille de police à 200 % et sa couleur en rouge.

En conclusion, les pseudo-classes et les pseudo-éléments sont des outils puissants pour styliser dynamiquement et spécifiquement les éléments HTML. Ils vous permettent de créer des designs plus interactifs et attrayants, améliorant ainsi l’expérience utilisateur sur votre site Web. Comprendre et utiliser efficacement ces techniques est une compétence essentielle pour tout développeur front-end.

Répondez maintenant à l’exercice sur le contenu :

Que sont les pseudoclasses et les pseudoéléments en CSS et comment sont-ils utilisés ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Animations et transitions en CSS

Page suivante de lebook gratuit :

60Animations et transitions en CSS

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte