Ajouter du style
Donner vie à votre site avec le CSS
Notions théoriques
Le CSS (Cascading Style Sheets) est un langage qui permet de définir le style d'une page Web : la disposition et l'apparence visuelle.
Chaque règle CSS est composée de 2 parties principales :
- un sélecteur indique à quel élément HTML la règle s'applique
- et un bloc de déclaration qui contient une ou plusieurs déclarations
propriété: valeur;
Chaque déclaration comprend une propriété CSS et une valeur, séparées par 2 points :
sélecteur {
propriété: valeur;
propriété: valeur;
}
Un selecteur de balise (p, h1) cible TOUS les elements de ce type — pour cibler un seul element, utilisez un selecteur de classe (.ma-classe) ou d'ID (#mon-id).
Il existe 3 façons d'intégrer le CSS dans une page HTML : inline, interne et externe.
- Inline : Le CSS est appliqué directement à l'attribut
styled'un élément HTML. C'est la méthode la moins flexible car elle ne permet pas de réutilisation du code. - Interne : Le CSS est placé dans une balise
<style>dans l'en-tête<head>de votre document HTML. Il s'applique à l'ensemble du document, mais pas à plusieurs pages. - Externe : Le CSS est placé dans un fichier séparé (généralement avec une extension .css) et est lié à votre document HTML à l'aide d'une balise
<link>. C'est la méthode la plus flexible et la plus couramment utilisée car elle permet de réutiliser le même code CSS sur plusieurs pages.
Exemple pratique
Créons une page HTML simple et appliquons du CSS de 3 manières différentes.
<!DOCTYPE html>
<html>
<head>
<title>Mon premier CSS</title>
<!-- CSS externe -->
<link rel="stylesheet" href="styles.css">
<!-- CSS interne -->
<style>
body {
background-color: lightblue;
}
</style>
</head>
<body>
<!-- CSS inline -->
<h1 style="color: red;">Bonjour le monde !</h1>
<p>Bienvenue sur ma première page avec CSS.</p>
</body>
</html>
Et dans le fichier styles.css:
p {
color: green;
}
Le CSS interne (balise <style>) s'applique a une seule page. Preferez le CSS externe (fichier .css separe) pour partager les styles sur plusieurs pages.
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
Créez une page HTML avec :
- 1 titre,
- 2 paragraphes
- et 1 liste à puces.
Utilisez les 3 méthodes d'intégration du CSS :
- inline,
- interne
- et externe.
Appliquez les styles suivants à ces éléments :
- le fond de la page avec une couleur bleue claire
background-color: lightblue;
- le titre de couleur rouge
color: red;
- les paragraphes de couleur verte
color: green;
- et les éléments de la liste sans afficher les puces :
list-style-type: none;
Le CSS inline (style="...") a la priorite la plus haute — il ecrase toutes les autres regles. A eviter sauf cas exceptionnel.
Regroupez toutes les regles de style repetees entre pages dans un fichier CSS externe — un seul fichier a modifier pour changer le style de tout le site.
Une solution
Vous devez être connecté pour voir le contenu.