📘 Chapitre 2 – Typographie, couleurs, bordures, modèle de boîte
1. 🎯 Objectif pédagogique
Maîtriser les propriétés CSS de typographie, de couleur, de bordures et comprendre le modèle de boîte (box model) pour organiser correctement la mise en page des éléments.
2. 📚 Concepts abordés
- Propriétés typographiques :
font-family
,font-size
,font-weight
,text-align
,line-height
- Couleurs :
color
,background-color
, notation hexadécimale, RGB et noms de couleurs - Bordures :
border
,border-radius
,border-style
- Modèle de boîte :
margin
,padding
,width
,height
,box-sizing
3. 🧠 Explication théorique
La typographie en CSS permet de définir le style des textes :
p {
font-family: Arial, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: center;
}
Les couleurs peuvent être définies par :
- Nom (
red
,blue
), - Code hexadécimal (
#ff0000
), - Valeur RGB (
rgb(255, 0, 0)
).
Les bordures entourent les éléments :
div {
border: 2px solid black;
border-radius: 5px;
}
Le modèle de boîte (box model) définit la taille et l’espace autour d’un élément :
padding
: espace interne entre le contenu et la bordure,margin
: espace externe autour de l’élément,box-sizing: border-box;
inclut bordures et padding dans la largeur définie.
4. 🛠 Tutoriel pratique
Résumé du travail : Créer une page HTML avec un titre et un paragraphe stylisés (typographie et couleur) dans une boîte colorée avec bordures arrondies.
Arborescence du projet :
mon_projet/
├── index.html
└── style.css
Étape 1 : Page HTML
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Typographie et Box Model</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>Bienvenue</h1>
<p>Ceci est un exemple de typographie et de box model en CSS.</p>
</div>
</body>
</html>
Étape 2 : Fichier CSS
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
.container {
background-color: white;
color: #333;
width: 300px;
padding: 20px;
margin: 30px auto;
border: 2px solid #ccc;
border-radius: 10px;
box-sizing: border-box;
text-align: center;
}
5. 🧾 Résumé et points-clés
- La typographie et les couleurs améliorent la lisibilité et l’esthétique.
- Le box model est essentiel pour gérer les marges et l’espacement interne.
box-sizing: border-box;
simplifie la gestion de la largeur totale d’un élément.