Notes techniques de zhaoJian

Cours IT Bases CSS 020_Sélecteurs

Apprentissage / Bases CSS ~3950 mots · 10 min de lecture - vues

Sélecteurs

Les sélecteurs sont utilisés pour sélectionner les éléments du document qui doivent être stylisés. À travers différents modes de sélection, ils indiquent au navigateur quels éléments reçoivent quels styles.

Sélecteur ID (#)

Sélectionne un élément par son ID unique. Le sélecteur ID doit être unique dans le document et ne doit pas être réutilisé.

Exemple :

#myID {
/* Règles de style */
}
Sélecteur de classe (.)

Sélectionne les éléments par leur nom de classe. Les sélecteurs de classe peuvent être utilisés pour plusieurs éléments, et un même élément peut avoir plusieurs classes.

Exemple :

.myClass {
/* Règles de style */
}
Sélecteur d’élément (p, h1)

Sélectionne les éléments par leur nom d’élément HTML. Le sélecteur d’élément sélectionne tous les éléments correspondants dans le document.

Exemple :

p {
/* Règles de style */
}
Sélecteur universel (*)

Sélectionne tous les éléments du document. À utiliser avec prudence car il correspond à tous les éléments et peut affecter les performances.

Exemple :

* {
/* Règles de style */
}
Sélecteur d’attribut ([type="text"])

Sélectionne les éléments par leurs valeurs d’attribut. Les sélecteurs d’attribut peuvent sélectionner des éléments en fonction de différentes valeurs d’attribut.

Exemple :

input[type="text"] {
/* Règles de style */
}
Sélecteur de pseudo-classe

Sélectionne des états ou positions spéciaux des éléments, comme le survol, la visite, etc.

Exemple :

a:hover {
/* Règles de style */
}
Sélecteur de pseudo-élément

Sélectionne des parties spéciales des éléments, comme la première ligne, la première lettre, etc.

Exemple :

p::first-line {
/* Règles de style */
}
Sélecteur d’enfant

Sélectionne les éléments enfants directs d’un élément. Ne sélectionne que les enfants directs, pas les descendants.

Exemple :

ul > li {
/* Règles de style */
}
Sélecteur général de frères

Sélectionne tous les éléments frères ayant le même parent. Sélectionne tous les éléments frères après l’élément spécifié, sans exiger l’adjacence.

Exemple :

h2 ~ p {
/* Règles de style */
}
Sélecteur de frère adjacent

Sélectionne l’élément frère immédiatement après l’élément spécifié.

Exemple :

h2 + p {
/* Règles de style */
}
Sélecteur de descendants

Sélectionne tous les éléments descendants sous un élément, y compris les éléments profondément imbriqués.

Exemple :

div p {
/* Règles de style */
}
Sélecteur d’union (,)

Combine plusieurs sélecteurs pour sélectionner tous les éléments correspondant à l’un d’entre eux. Utilisé pour sélectionner simultanément plusieurs types d’éléments et appliquer les mêmes règles de style.

Exemple :

h1, h2, h3 {
/* Règles de style */
}
Liste de sélecteurs

Énumère plusieurs sélecteurs par ordre de priorité pour sélectionner le plus approprié.

Exemple :

div p,
.myClass,
#myID {
/* Règles de style */
}
Règles de nommage des sélecteurs
  • Les noms de sélecteurs doivent être composés de lettres, chiffres, underscores ou tirets.

  • Les noms doivent commencer par une lettre ou un underscore.

  • Les noms ne peuvent pas commencer par un chiffre.

  • Les noms ne peuvent pas contenir d’espaces.

    Recommandations :

  • Utilisez des noms significatifs : Les noms de sélecteurs doivent refléter clairement la fonction ou le but de l’élément sélectionné.

  • Suivez les conventions de nommage : Utilisez des conventions cohérentes comme camelCase ou kebab-case pour améliorer la cohérence du code.

  • Évitez les abréviations sans sens : Évitez les abréviations trop courtes ou insignifiantes pour que les autres développeurs puissent comprendre.

  • Suivez la sémantique : Utilisez des sélecteurs sémantiques pour améliorer la lisibilité et la maintenabilité du code.

Partager :

Commentaires