Module 2Les composants
Chapitre 4 sur 9
Typographie, images, tableaux et icônes
Mettre en forme textes, images et tableaux, et ajouter des icônes.
- ≈ 110 min
- 4 leçons
- 3 vidéos
- 2 exercices
Module 2Les composants
Chapitre 4 sur 9
Mettre en forme textes, images et tableaux, et ajouter des icônes.
Objectifs
Avec ce chapitre, tu sauras…
Avant les composants, Bootstrap améliore les contenus de base : texte, images et tableaux. Quelques classes suffisent pour obtenir un rendu propre et cohérent.
Leçon 1
Tableau: Les classes de texte
| Classe | Effet |
|---|---|
h1 à h6 | donne l'apparence d'un titre à n'importe quel élément |
display-1 à display-6 | très grands titres d'accroche |
lead | paragraphe d'introduction, plus grand |
fs-1 à fs-6 | taille de police |
fw-bold, fw-semibold, fw-light | graisse |
text-muted / text-body-secondary | texte discret |
small, mark | petit texte, surlignage |
list-unstyled, list-inline | listes sans puces, listes en ligne |
blockquote + blockquote-footer | citation |
Leçon 2
| Classe | Effet |
|---|---|
img-fluid | max-width: 100%; height: auto; : l'image ne déborde jamais |
rounded, rounded-circle | coins arrondis, cercle |
img-thumbnail | bordure et padding façon vignette |
object-fit-cover | recadre l'image dans sa boîte |
float-start + ms-3 | image habillée par le texte |
Leçon 3
| Classe | Effet |
|---|---|
table | obligatoire : le style de base |
table-striped | une ligne sur deux grisée |
table-hover | ligne surlignée au survol |
table-bordered / table-borderless | bordures partout / aucune |
table-sm | tableau compact |
table-dark, table-primary… |
Leçon 4
Vidéo · À regarder
FRApprendre BOOTSTRAP 5 & HTML en créant son CV Web [TUTO COMPLET]
H2Prog · YouTube
1Quelle classe rend une image fluide ?
2Pour un très grand titre d'accroche :
3Quelle classe est obligatoire sur un tableau Bootstrap ?
4Le défilement horizontal d'un tableau sur mobile se met…
5Une icône seule dans un bouton nécessite…
6lead sert à…
L'essentiel du chapitre
display-*, lead, fs-*, fw-*, text-body-secondary, list-unstyled. La balise pour le sens, la classe pour l'apparence.img-fluid, rounded-circle, img-thumbnail, object-fit-cover.table + table-striped, table-hover, table-dark, align-middle, conteneur table-responsive.<i class="bi bi-nom"> avec aria-hidden="true".Vidéo · À regarder
Apprendre BOOTSTRAP 5 & HTML en créant son CV Web [TUTO COMPLET]
H2Prog · YouTube
| couleur du tableau, d'une ligne ou d'une cellule |
align-middle | contenu centré verticalement |
table-responsive (sur un conteneur) | défilement horizontal sur petit écran |
Vidéo · À regarder
ENBootstrap 5 Crash Course
Web Dev Simplified · YouTube
<header class="py-5 text-center">
<h1 class="display-4 fw-bold">Apprends le web à Casablanca</h1>
<p class="lead">HTML, CSS, Bootstrap et JavaScript en 12 semaines.</p>
</header><p class="h2"> ressemble à un titre mais n'en est pas un pour Google et les lecteurs d'écran. Choisis la balise pour son sens (formation HTML) et la classe pour son apparence : <h2 class="h4"> est un vrai titre de niveau 2, simplement plus petit.
<img src="images/anas.jpg" class="rounded-circle img-fluid shadow" width="160" height="160" alt="Portrait d'Anas"><div class="table-responsive">
<table class="table table-striped table-hover align-middle">
<caption>Tarifs 2026-2027</caption>
<thead class="table-dark">
<tr><th scope="col">Formule</th><th scope="col">Durée</th><th scope="col">Prix</th></tr>
</thead>
<tbody>
<tr><th scope="row">HTML et CSS</th><td>8 semaines</td><td>3 500 DH</td></tr>
<tr class="table-success"><th scope="row">Pack complet</th><td>14 semaines</td><td>5 900 DH</td></tr>
</tbody>
</table>
</div>Tableau: Les classes de tableau
Bootstrap Icons est une bibliothèque officielle de plus de 2 000 icônes, installée par CDN.
<!-- dans le head -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<!-- dans la page -->
<a href="mailto:anas@exemple.ma"><i class="bi bi-envelope" aria-hidden="true"></i> anas@exemple.ma</a>
<button class="btn btn-danger"><i class="bi bi-trash" aria-hidden="true"></i> Supprimer</button>
<button class="btn btn-outline-secondary" aria-label="Fermer"><i class="bi bi-x-lg" aria-hidden="true"></i></button>Une icône à côté d'un texte est décorative : aria-hidden="true". Une icône seule dans un bouton doit être accompagnée d'un aria-label sur le bouton, sinon le lecteur d'écran annonce un bouton sans nom.
L'ajout des icônes au CV, en français. Cherche les noms d'icônes sur icons.getbootstrap.com en même temps que la vidéo.
Crée un bloc de contact avec trois lignes (e-mail, téléphone, ville) précédées des icônes bi-envelope, bi-telephone et bi-geo-alt, une photo ronde centrée au-dessus, et un nom en fs-4 fw-bold.
Reprends le bulletin de notes de la formation HTML (exercice 9.2) et stylise-le uniquement avec des classes Bootstrap : rayures, survol, en-tête sombre, pied de tableau en table-secondary, et défilement horizontal sur mobile.
La photo du CV en français : intégration de l'image, arrondi et mise en forme avec les classes Bootstrap.
Les tableaux (anglais) : toutes les classes ci-dessus en démonstration.