Sélecteurs CSS
- Page précédente Syntaxe CSS
- Page suivante Utilisation CSS
Sélecteurs CSS
Les sélecteurs CSS sont utilisés pour « trouver » (ou sélectionner) les éléments HTML sur lesquels appliquer des styles.
Nous pouvons diviser les sélecteurs CSS en cinq catégories :
- Sélecteurs simples (sélectionner des éléments en fonction de leur nom, de leur id ou de leur classe)
- Sélecteurs de combiné(Sélectionner des éléments en fonction de leurs relations spécifiques)
- Sélecteurs de pseudo-classes(Sélectionner des éléments en fonction d'un état spécifique)
- Sélecteurs de pseudo-éléments(Sélectionner une partie de l'élément et définir son style)
- Sélecteurs d'attributs(Sélectionner des éléments en fonction des attributs ou des valeurs d'attributs)
Cette page expliquera les sélecteurs CSS de base.
Sélecteur élément CSS
Les sélecteurs d'élément sélectionnent les éléments HTML en fonction du nom de l'élément.
Instance
Ici, tous les éléments <p> de la page seront centrés et auront une couleur de texte rouge :
p { text-align: center; color: red; }
Sélecteur d'identifiant CSS
Le sélecteur d'identifiant utilise l'attribut id des éléments HTML pour sélectionner des éléments spécifiques.
L'identifiant des éléments est unique dans la page, donc le sélecteur d'identifiant est utilisé pour sélectionner un élément unique !
Pour sélectionner un élément ayant un identifiant spécifique, écrivez un diamant (#) suivi de l'identifiant de l'élément.
Instance
Cette règle CSS s'appliquera à l'élément HTML avec id="para1" :
#para1 { text-align: center; color: red; }
Attention :Les noms d'identifiant ne peuvent pas commencer par un chiffre.
Sélecteur de classe CSS
Les sélecteurs de classe sélectionnent les éléments HTML ayant une classe spécifique.
Pour sélectionner un élément ayant une classe spécifique, écrivez un point (.) suivi du nom de la classe.
Instance
Dans cet exemple, tous les éléments HTML portant class="center" seront en rouge et centrés :
.center { text-align: center; color: red; }
Vous pouvez également spécifier que seuls certains éléments HTML sont affectés par une classe.
Instance
Dans cet exemple, seuls les éléments <p> ayant class="center" seront centrés :
p.center { text-align: center; color: red; }
Les éléments HTML peuvent également utiliser plusieurs classes.
Instance
Dans cet exemple, l'élément <p> sera mis en forme en fonction de class="center" et class="large" :
<p class="center large">Ce paragraphe cite deux classes.</p>
Attention :Les noms de classe ne peuvent pas commencer par un chiffre !
Sélecteur universel CSS
Le sélecteur universel ( *) sélectionne tous les éléments HTML de la page.
Instance
Les règles CSS suivantes affecteront chaque élément HTML de la page :
* { text-align: center; color: blue; }
Sélecteurs de groupe CSS
Les sélecteurs de groupe sélectionnent tous les éléments HTML ayant la même définition de style.
Voyez ci-dessous le code CSS (les éléments h1, h2 et p ont la même définition de style) :
h1 { text-align: center; color: red; } h2 { text-align: center; color: red; } p { text-align: center; color: red; }
Il est préférable de regrouper les sélecteurs pour réduire le code au maximum.
Pour regrouper des sélecteurs, utilisez des virgules pour séparer chaque sélecteur.
Instance
Dans cet exemple, nous regroupons les sélecteurs mentionnés précédemment :
h1, h2, p { text-align: center; color: red; }
Tous les sélecteurs CSS simples
Sélecteur | Exemple | Description de l'exemple |
---|---|---|
.class | .intro | Sélectionnez tous les éléments de classe "intro". |
#id | #firstname | Sélectionnez l'élément avec id="firstname". |
* | * | Sélectionnez tous les éléments. |
element | p | Sélectionnez tous les éléments <p>. |
element,element,.. | div, p | Sélectionnez tous les éléments <div> et tous les éléments <p>. |
Lecture complémentaire
Livres de complément :Sélecteur élément CSS
Livres de complément :Groupe de sélecteurs CSS
Livres de complément :Détails du sélecteur de classe CSS
Livres de complément :Détails du sélecteur ID CSS
Livres de complément :Détails du sélecteur d'attribut CSS
Livres de complément :Sélecteur descendant CSS
Livres de complément :Sélecteur enfant CSS
Livres de complément :Sélecteur frère adjacent CSS
- Page précédente Syntaxe CSS
- Page suivante Utilisation CSS