Compagnon de code

CSS : l'essentiel, avec style !

CSS : Découverte & Sélecteurs

 

Tout comme pour l'HTML, c'est au CERN que le CSS est né en 1994.

L'idée était d'exporter la stylisation dans un fichier séparé.

Développement, maintien et HTML épuré, le CSS a changé la manière de développer les pages web.

 

Depuis, beaucoup de propriétés et fonctionnalités sont apparues.

Avant de découvrir les principales propriétés CSS,

voyons d'abord comment sélectionner les éléments que nous voulons styliser, du plus large au plus spécifique.

 

 

 

Pour commencer, créons le fichier CSS, pour l'exemple, à la racine de notre projet, à coté de notre index.html

entre les balises <head></head>, inserons un appel à notre fichier style.css

 

 <link rel="stylesheet" href="style.css" />

 

Nous avons un lien, link, en relation, rel, avec une feuille se style, stylesheet, trouvée à l'adresse href.

 

Nous sélectionnons nos éléments à styliser par :

 

  • Leur balise : mais attention, ça touchera TOUS les éléments du même type de balise ! Solution très peu spécifique donc non prioritaire, peu flexible, rarement utilisée pour le style.
  •  
  • Dans l' HTML : 
  • <h1>A la découverte du CSS</h1>
  •  
  • Dans le CSS :
  • h1 {
      color: blue;
    }
  •  
  • Leur(s) classe(s) :  nous accèderons à TOUS les éléments portant la même classe.
  • Solution plus spécifique donc plus prioritaire.
  •  
  • Dans l' HTML : 
  • <h1 class="en-bleu">A la découverte du CSS</h1>
  •  
  • Dans le CSS :
  • .en-bleu {
      color: blue;
    }
  •  
  • Leur identifiant : nous accèderons à l'élément portant cet identifiant unique. Solution très spécifique donc très prioritaire.
  •  
  • Dans l' HTML : 
  • <h1 id="en-bleu">A la découverte du CSS</h1>
  •  
  • Dans le CSS :
  • #en-bleu {
      color: blue;
    }

 

Et pour résumer : 

 

 

Sélecteur Exemple Priorité

Balise

h1 { color: blue; } Faible

Classe

.en-bleu { color: blue; } Moyenne

Identifiant

#en-bleu { color: blue; } Forte

 

 

En CSS, l'ID est plus spécifique que la classe elle même plus spécifique que la balise.

En cas de 2 stylisations de même spécificité, le dernier qui a parlé a raison !!!

 

 

 

Écrit en 02/25 par Christophe C.

Mis à jour en 02/25

Commentaires

Ajoutez un commentaire