Aller au contenu

Introduction au CSS

Le CSS (Cascading Style Sheets, ou feuilles de style en cascade) est un langage qui permet de définir l'apparence visuelle d'une page web. Alors que le HTML s'occupe de la structure et du contenu (titres, paragraphes, images, liens...), le CSS s'occupe de la mise en forme : couleurs, tailles, polices, marges, positionnement, etc.

Pourquoi utiliser le CSS ?

  • Séparer le contenu (HTML) de la présentation (CSS).
  • Faciliter la maintenance et la lecture du code.
  • Réutiliser les mêmes styles sur plusieurs pages.
  • Créer des designs plus flexibles et professionnels.

Bonne pratique 1 : un fichier CSS séparé

Au lieu d'écrire le style directement dans les balises HTML, on place le CSS dans un fichier externe, par exemple style.css. Dans le fichier HTML, on le relie ainsi dans la section <head> :

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

Cela permet de garder le code HTML plus clair et d'appliquer les mêmes règles CSS à plusieurs pages.

Bonne pratique 2 : les fichiers CSS dans un sous-dossier

On placera les feuilles de style CSS dans un sous-dossier à part du HTML pour structurer le projet web et permettre de retrouver rapidement les éléments du projet lorsqu'on a à y travailler.

Ainsi, la structure du projet est :

Structure

Structure d'une règle CSS

Une règle CSS est composée de deux parties :

sélecteur {
  propriété: valeur;
}
  • Sélecteur : indique sur quels éléments appliquer le style.\
  • Propriété ou attribut : ce qu'on veut changer (ex. couleur, taille, marge).\
  • Valeur : la nouvelle valeur de cette propriété.

Exemple :

p {
  color: blue;
  font-size: 1rem;
}

Ici, tous les paragraphes <p> auront un texte bleu et une taille de police de texte.

Noter qu'on pourra donner tous les styles qui s'appliquent à tous les paragraphes dans la même règle.