Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Css
1.0 Sélecteurs CSS
1.0 Sélecteurs CSS

Sélecteurs CSS : Du Débutant à l'Expert

Les sélecteurs CSS sont la pierre angulaire du stylisme des pages web. Comprendre leur diversité et leur utilisation permet d'optimiser la présentation des contenus HTML de manière précise et efficace.

Sélecteurs de Base

1. Sélecteur d'Élément

p {
    color: #333;
}
  • Explication : Ce sélecteur cible tous les paragraphes (<p>) de la page et leur applique une couleur de texte grise (#333).

2. Sélecteur d'ID

#header {
    background-color: #f0f0f0;
}
  • Explication : Cible l'élément avec l'ID "header" et lui applique une couleur de fond gris clair (#f0f0f0).

3. Sélecteur de Classe

.error {
    border: 1px solid #ff0000;
}
  • Explication : Cible tous les éléments avec la classe "error" et leur ajoute une bordure rouge (#ff0000).

Sélecteurs Combinés

4. Sélecteur d'Enfant

article > p {
    font-style: italic;
}
  • Explication : Cible les paragraphes qui sont des enfants directs d'éléments <article> et leur applique un style d'italique.

5. Sélecteur d'Adjacent

h2 + p {
    font-weight: bold;
}
  • Explication : Cible les paragraphes qui suivent immédiatement des titres <h2> et leur applique une police en gras.

Sélecteurs d'Attribut

6. Sélecteur d'Attribut Existant

input[type='text'] {
    width: 200px;
}
  • Explication : Cible tous les champs de texte (<input> de type "text") et leur fixe une largeur de 200 pixels.

7. Sélecteur d'Attribut Commencé par

a[href^="https://"]
{
    color: #0066cc;
}
  • Explication : Cible les liens (<a>) avec un attribut href commençant par "https://" et leur applique une couleur bleue (#0066cc).

Sélecteurs Avancés

8. Sélecteur :not()

p:not(.special) {
    font-size: 14px;
}
  • Explication : Cible tous les paragraphes qui n'ont pas la classe "special" et leur applique une taille de police de 14 pixels.

9. Sélecteur :nth-child()

ul li:nth-child(odd) {
    background-color: #f2f2f2;
}
  • Explication : Cible les éléments <li> impairs qui sont des enfants d'une liste non ordonnée (<ul>) et leur applique une couleur de fond gris clair (#f2f2f2).

Conclusion

En maîtrisant ces sélecteurs CSS, vous avez acquis une expertise qui vous permettra de styliser vos pages web de manière précise et efficace. L'utilisation judicieuse des sélecteurs contribue à la création d'interfaces utilisateur esthétiques et fonctionnelles. Explorez ces techniques et expérimentez pour découvrir les possibilités infinies que les sélecteurs CSS offrent dans le domaine du design web.