Aller au contenu

Les Sélecteurs Essentiels

Ce guide rapide présente les principaux sélecteurs CSS avec des exemples simples pour bien comprendre leur fonctionnement.


🔹 Sélecteur de balise

Sélectionne tous les éléments de la balise donnée.

p {
  color: blue;
}

➡️ Tous les <p> seront écrits en bleu.

🔹 Sélecteur de balise enfant

Sélectionne tous les éléments enfants d’un type spécifique à l’intérieur d’un autre.

div p {
  font-size: 1rem;
}

➡️ Tous les <p> à l’intérieur d’un <div> auront une taille de 1rem.

🔹 Sélecteur d’identifiant

Utilise l’attribut id pour cibler un élément unique.

#monElement {
  background-color: lightgray;
}

➡️ L’élément avec id="monElement" aura un fond gris clair.

🔹 Sélecteur de classe

Cible tous les éléments ayant une classe spécifique.

.card {
  border: 1px solid #ccc;
}

➡️ Tous les éléments avec class="card" auront une bordure.

🔹 Sélecteur d’enfant direct

Cible uniquement les enfants directs d’un élément.

main > p {
  font-style: italic;
}

➡️ Seuls les <p> directement dans un <main> seront en italic.

🔹 Sélecteur de frère immédiat

Cible un élément qui suit immédiatement un autre.

h2 + p {
  margin-top: 0;
}

➡️ Un <p> qui suit directement un <h2> aura une marge supérieure de 0.

🔹 Sélecteur d’attribut

Cible les éléments qui possèdent un attribut spécifique.

a[target="_blank"] {
  text-decoration: underline;
}

➡️ Tous les <a> ayant l'attribut target qui ouvre un nouvel onglet seront soulignés.

🔹 Sélecteur exclusif (négation)

Cible les éléments qui ne correspondent pas à un sélecteur donné.

div:not(.active) {
  background-color: rgba(255,255,255,0.5);
}

➡️ Tous les <div> qui n’ont pas la classe active auront une couleur de fond blanc semi-transparent.

Sélecteur de survol

Cible lorsque la souris survole un élément :

a:hover {
  background-color: yellow;
}

➡️ Lorsque la souris passe au-dessus d'un <a> la couleur de fond devient jaune.

Sélecteur de liste

Permet de dresser une liste de sélecteurs pour appliquer les mêmes styles à plus d'un élément :

a, #special_text, p:hover {
  background-color: grey;
}

➡️ Les liens cliquables, la balise ayant l'id special_text, ainsi qu'un paragraphe survolé auront une couleur de fond grise.


💡 Astuce : Combinez les sélecteurs pour un ciblage plus précis et un style plus raffiné !

💡 Astuce : Avec les sélecteurs de balise, d'enfant, de classe, de speudo-classe et d'identifiant, on arrive à tout !

Sélecteurs importants

Il existe une multitude de sélecteurs en CSS...beaucoup plus que ceux nommés ici !

Mais avec de simples sélecteurs tels que balise, enfant, identifiant, classe, survol et liste, on arrive à tout faire !