Cours Bootstrap 5
Cours Bootstrap 5
Cours Bootstrap 5
Achref El Mouelhi
1 Introduction
2 Intégration
3 Variables CSS
4 Couleurs
5 Breakpoint
6 Conteneur Bootstrap
7 Grille Bootstrap
col-{breakpoint}
col-*
row-cols-*
offset-* et offset-{breakpoint}-*
order-*
Bootstrap
Framework
Plusieurs traductions
cadriciel
H I ©
environnement de développement
UEL
O
cadre d’applications
f E LM
...
ch r e
©A
Ensemble de composants logiciels
Facilitant la réalisation d’une (partie de l’) application
Imposant une certaine structure, logique, syntaxe...
Bootstrap
Plusieurs types de Framework
ch r e
©A
Bootstrap pour CSS
...
Frameworks de persistance
Frameworks de logging
...
Bootstrap
Bootstrap
Framework CSS
H I ©
UEL
Open source depuis 2012 O
f E LM
r e
Conçu par des développeurs Twitter Mark Otto et Jacob Thornton
ch
©A
Utilisant flexbox depuis la version 4 (float dans les versions
précédentes)
Bootstrap
Documentation officielle
H I ©
EL
http://getbootstrap.com/
O U
f E LM
ch r e
©A
Bootstrap
Documentation officielle
H I ©
EL
http://getbootstrap.com/
O U
f E LM
Documentation sur w3schools
ch r e
©A
https://www.w3schools.com/bootstrap4/bootstrap_get_started.asp
Bootstrap
Framework : avantages
Gain de temps
H I ©
Meilleure organisation de projet
UEL
O
Respect de bonnes pratiques
f E LM
Meilleure efficacité
ch r e
©A
Faciliter le travail d’équipe
...
Bootstrap
Bootstrap : inconvénients
H I ©
Similarité UEL
O
Apprentissage
f E LM
... ch r e
©A
Bootstrap
Bootstrap
Bootstrap
©
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5
.0.0-beta3/dist/css/bootstrap.min.css" rel="
stylesheet" integrity="sha384-eOJMYsd53ii+scO/
bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6"
crossorigin="anonymous">
Bootstrap
Explication
H I ©
crossorigin : pour autoriser ou interdire
U L origines
Edes
différentes.
L MO
integrity : contenant
r e f Evaleur de hachage d’une ressource et
la
permettant au c
A h de vérifier la source du fichier.
navigateur
©
Bootstrap
r e
0-beta3/dist/css/bootstrap.min.css
chla balise générée
A
Copier et utiliser
©
Bootstrap
H I ©
UEL
O
f E LM
ch r e
©A
Bootstrap
H I ©
EL
Une librairie JavaScript de Bootstrap.
Cette librairie nécessite :
M OU
f
Une librairie JavaScript E Lremplace la librairie jQuery des
qui
versions préch
c r e
édentes.
A
© : moteur de positionnement écrit en ES6
Popper
Bootstrap
Avant la fermeture du body de la page HTML, on ajoute donc dans l’ordre les trois balises
script suivantes
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd
/popper.min.js" integrity="sha384-
SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG"
crossorigin="anonymous"></script>
H I ©
U EL
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js
O
LM
/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+
Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous">
</script>
r e f E
ch
©A
Bootstrap
Avant la fermeture du body de la page HTML, on ajoute donc dans l’ordre les trois balises
script suivantes
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd
/popper.min.js" integrity="sha384-
SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG"
crossorigin="anonymous"></script>
H I ©
U EL
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js
O
LM
/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+
Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous">
</script>
r e f E
ch
©A
Ou un bundle Bootstrap qui les remplace
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js
/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+
pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="
anonymous"></script>
Bootstrap
Quelques remarques
I ©
Bootstrap 5 nécessite la présence de l’indicateur DOCTYPE de
H
HTML 5.
UEL
O
f E LM
Pour garantir un affichage responsive, vérifiez la présence de
<meta name="viewport" ch r e
cette balise dans l’entête du document HTML :
©A
content="width=device-width, initial-scale=1">
Bootstrap
Quelques variables CSS pour les couleurs
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
H I ©
EL
--bs-yellow: #ffc107;
--bs-green: #198754;
O U
LM
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-white: #fff;
r e f E
ch
--bs-gray: #6c757d;
©A
--bs-gray-dark: #343a40;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
Bootstrap
*-secondary
H I ©
bg pour colorier le fond
EL
*-success
M ObtnUpour colorier un bouton
*-info
f E L border pour colorier une bordure
ch r e ...
©A
*-warning
*-danger
*-light
*-dark
Bootstrap
Bootstrap
Exemple avec les boutons
H I ©
UEL
O
f E LM
ch r e
©A
Bootstrap
Bootstrap
Conteneur Bootstrap 5
Bootstrap fournit un ensemble de classes CSS pour la majorité des balises HTML.
Bootstrap
Conteneur Bootstrap 5
Bootstrap fournit un ensemble de classes CSS pour la majorité des balises HTML.
container container-fluid
Bootstrap
H I ©
UEL
O
f E LM
ch r e
©A
Bootstrap
Bootstrap
Ajoutons les deux conteneurs suivants pour voir la différence entre container et
container-fluid
<div class=container>
Lorem ipsum dolor sit amet consectetur adipisicing elit.
H I ©
EL
Aliquam velit cumque excepturi veniam! Quisquam est expedita rerum?
U
Nam ex, facilis voluptatum nostrum quis repudiandae doloremque,
O
LM
suscipit id, placeat aliquam distinctio.
</div>
r e f E
ch
<div class=container-fluid>
©A
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Aliquam velit cumque excepturi veniam! Quisquam est expedita rerum?
Nam ex, facilis voluptatum nostrum quis repudiandae doloremque,
suscipit id, placeat aliquam distinctio.
</div>
Bootstrap
H I ©
EL
Dans un conteneur Bootstrap, on peut déclarer plusieurs lignes
(row).
M OU
Chaque ligne est composEéeL
de 12 colonnes (col).
e f
A chr la nouvelle sous-ligne sera aussi composée
En cas d’imbrication,
©
de 12 colonnes.
Bootstrap
container
row
col col
. . .
H I ©
UEL
O
f E LM
ch r e
A
© row
Bootstrap
Bootstrap
Si la largeur d’écran est supérieure à 768px, les paragraphes occupent
respectivement 6, 2 et colonnes. Sinon chaque paragraphe sera affiché
sur une nouvelle ligne.
<div class=container>
<div class=row>
H I ©
<p class=col-md-6>
U EL
Bonjour
O
</p>
<p class=col-md-2>
f E LM
Bonjour
ch r e
</p>
©A
<p class=col-md-4>
Bonjour
</p>
</div>
</div>
Bootstrap
H I ©
col-sm : petits écrans de largeur supérieure ou égale à 576px.
EL
OU
col-md : écrans de largeur supérieure ou égale à 768px.
M
f
col-lg : grands écrans E
de L supérieure ou égale à 992px.
largeur
e
chr écrans de largeur supérieure ou égale à
A
col-xl : très grands
1200px.©
col-xxl : très très grands écrans de largeur supérieure ou égale
à 1400px.
Bootstrap
Remarques
H I ©
Il est possible de combiner ces propriétésE
U L adapter l’affichage
pour
aux différents médias.
L MO
r e
En spécifiant seulement f E largeur pour sm, alors cette valeur
une
sera appliquéec
A h pour md, lg, xl et xxl.
aussi
©
Bootstrap
Exemple en combinant les classes
<div class=container>
<div class=row>
<p class="col-md-6 col-lg-4">
Bonjour
</p>
<p class="col-md-2 col-lg-4">
H I ©
Bonjour
U EL
</p>
O
LM
<p class="col-md-4 col-lg-4">
Bonjour
</p>
r e f E
</div>
ch
©A
</div>
Bootstrap
Exemple en combinant les classes
<div class=container>
<div class=row>
<p class="col-md-6 col-lg-4">
Bonjour
</p>
<p class="col-md-2 col-lg-4">
H I ©
Bonjour
U EL
</p>
O
LM
<p class="col-md-4 col-lg-4">
Bonjour
</p>
r e f E
</div>
ch
©A
</div>
Vérifiez que pour une largeur d’écran inférieure à 768px, les paragraphes s’affichent
verticalement.
Bootstrap
Pour imposer un nombre de colonnes aux paragraphes quelle
que soit la largeur d’écran
<div class=container>
<div class=row>
<p class=col-6>
H I ©
Bonjour
UEL
O
LM
</p>
<p class=col-2>
r e f E
ch
Bonjour
</p>
<p class=col-4> ©A
Bonjour
</p>
</div>
</div>
Bootstrap
Si le nombre total de colonnes est inférieur à 12, alors les
colonnes manquantes seront à gauche
<div class=container>
<div class=row>
<p class=col-6>
H I ©
Bonjour
UEL
O
LM
</p>
<p class=col-2>
r e f E
ch
Bonjour
</p>
<p class=col-2> ©A
Bonjour
</p>
</div>
</div>
Bootstrap
Pour que tous les paragraphes aient la même largeur
<div class=container>
<div class=row>
<p class=col>
H I ©
EL
Bonjour
</p>
O U
<p class=col>
Bonjour f E LM
</p>
ch r e
<p class=col>
Bonjour
©A
</p>
</div>
</div>
Bootstrap
Le deuxième div occupe 6 colonnes, le premier et le troisième
partagent l’espace restant
<div class="container">
<div class="row">
<p class="col">
H I ©
premier
UEL
O
LM
</p>
<p class="col-6">
r e f E
ch
deuxième
</p>
©A
<p class="col">
troisième
</p>
</div>
</div>
Bootstrap
On peut aussi indiquer le nombre de colonne à placer par ligne (chaque
paragraphe occupe 6 colonnes de la grille Bootstrap et a donc la classe
col-6)
<div class="container">
<div class="row row-cols-2">
<p class="col">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
U EL
<p class="col">Bonjour</p> O
<p class="col">Bonjour</p>
f E LM
</div>
ch r e
©A
</div>
Bootstrap
On peut aussi indiquer le nombre de colonne à placer par ligne (chaque
paragraphe occupe 6 colonnes de la grille Bootstrap et a donc la classe
col-6)
<div class="container">
<div class="row row-cols-2">
<p class="col">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
U EL
<p class="col">Bonjour</p> O
<p class="col">Bonjour</p>
f E LM
</div>
ch r e
©A
</div>
Bonjour Bonjour
Bonjour Bonjour
Bootstrap
Exemple 2 : chaque paragraphe occupe 4 colonnes de la grille
Bootstrap et a donc la classe col-4
<div class="container">
<div class="row row-cols-3">
<p class="col">Bonjour</p>
<p class="col">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
U EL
<p class="col">Bonjour</p> O
</div>
f E LM
</div>
ch r e
©A
Bootstrap
Exemple 2 : chaque paragraphe occupe 4 colonnes de la grille
Bootstrap et a donc la classe col-4
<div class="container">
<div class="row row-cols-3">
<p class="col">Bonjour</p>
<p class="col">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
U EL
<p class="col">Bonjour</p> O
</div>
f E LM
</div>
ch r e
©A
Bonjour Bonjour Bonjour
Bonjour
Bootstrap
Bootstrap
Bootstrap
Pour placer les paragraphes selon leurs contenus
<div class="container">
<div class="row row-cols-4">
<p class="col-6">Bonjour</p>
<p class="col-3">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
U EL
<p class="col-5">Bonjour</p> O
<p class="col-7">Bonjour</p>
f E LM
</div>
ch r e
©A
</div>
Bootstrap
Pour placer les paragraphes selon leurs contenus
<div class="container">
<div class="row row-cols-4">
<p class="col-6">Bonjour</p>
<p class="col-3">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
U EL
<p class="col-5">Bonjour</p> O
<p class="col-7">Bonjour</p>
f E LM
</div>
ch r e
©A
</div>
Bonjour Bonjour
Bootstrap
Si le paragraphe ne rentre pas dans l’espace restant, il sera à la ligne et l’espace
restant ne sera pas occupé
<div class="container">
<div class="row row-cols-4">
<p class="col-6">Bonjour</p>
<p class="col-2">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
<p class="col-5">Bonjour</p> U EL
O
LM
<p class="col-7">Bonjour</p>
</div>
r e f E
ch
</div>
©A
Bootstrap
Si le paragraphe ne rentre pas dans l’espace restant, il sera à la ligne et l’espace
restant ne sera pas occupé
<div class="container">
<div class="row row-cols-4">
<p class="col-6">Bonjour</p>
<p class="col-2">Bonjour</p>
H I ©
<p class="col">Bonjour</p>
<p class="col-5">Bonjour</p> U EL
O
LM
<p class="col-7">Bonjour</p>
</div>
r e f E
ch
</div>
©A
Bonjour Bonjour Bonjour
Bonjour Bonjour
Bootstrap
Pour placer un espace occupant une colonne, on utilise offset
<div class="container">
<div class="row row-cols-4">
<p class="offset-1 col-6">Bonjour</p>
<p class="col-2">Bonjour</p>
<p class="col">Bonjour</p>
H I ©
<p class="col-5">Bonjour</p>
U EL
<p class="col-7">Bonjour</p>
O
</div>
</div>
f E LM
ch r e
©A
Bootstrap
Pour placer un espace occupant une colonne, on utilise offset
<div class="container">
<div class="row row-cols-4">
<p class="offset-1 col-6">Bonjour</p>
<p class="col-2">Bonjour</p>
<p class="col">Bonjour</p>
H I ©
<p class="col-5">Bonjour</p>
U EL
<p class="col-7">Bonjour</p>
O
</div>
</div>
f E LM
ch r e
©A
Bonjour Bonjour Bonjour
Bonjour Bonjour
Bootstrap
On peut aussi indiquer l’ordre de nos paragraphes
<div class="container">
<div class="row row-cols-4">
<p class="col-4 order-2">Bonjour 1</p>
<p class="col-2 order-3">Bonjour 2</p>
H I ©
<p class="col-3">Bonjour 3</p>
UEL
O
LM
<p class="col order-1">Bonjour 4</p>
</div>
r e f E
</div>
ch
©A
Bootstrap
On peut aussi indiquer l’ordre de nos paragraphes
<div class="container">
<div class="row row-cols-4">
<p class="col-4 order-2">Bonjour 1</p>
<p class="col-2 order-3">Bonjour 2</p>
H I ©
<p class="col-3">Bonjour 3</p>
UEL
O
LM
<p class="col order-1">Bonjour 4</p>
</div>
r e f E
</div>
ch
©A
Bootstrap
Propriétés d’alignement
O
align-self : alignement vertical personnalisé pour chaqueU
boı̂te flexible.
f E LM
r e
ch : alignement horizontal.
A
justify-content
©
align-content : alignement vertical pour des boı̂tes flexibles
multi-lignes.
Bootstrap
Bootstrap
Exemple avec la valeur stretch (par défaut) pour align-items
<div class="container">
<div class="row align-items-stretch">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur stretch (par défaut) pour align-items
<div class="container">
<div class="row align-items-stretch">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
© A Bonjour Bonjour Bonjour
Bootstrap
Exemple avec la valeur start pour align-items
<div class="container">
<div class="row align-items-start">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur start pour align-items
<div class="container">
<div class="row align-items-start">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
© A Bonjour Bonjour Bonjour
Bootstrap
Exemple avec la valeur center pour align-items
<div class="container">
<div class="row align-items-center">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur center pour align-items
<div class="container">
<div class="row align-items-center">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
©A
Bonjour Bonjour Bonjour
Bootstrap
Exemple avec la valeur end pour align-items
<div class="container">
<div class="row align-items-end">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur end pour align-items
<div class="container">
<div class="row align-items-end">
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
<div class="col">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur start, center et end pour align-self
<div class="container">
<div class="row">
<div class="col align-self-start">Bonjour</div>
<div class="col align-self-center">Bonjour</div>
<div class="col align-self-end">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur start, center et end pour align-self
<div class="container">
<div class="row">
<div class="col align-self-start">Bonjour</div>
<div class="col align-self-center">Bonjour</div>
<div class="col align-self-end">Bonjour</div>
H I ©
</div>
U EL
</div> O
f E LM
ch r e
© A Bonjour
Bonjour
Bonjour
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Bootstrap
Exemple avec la valeur start (par défaut) pour align-content
<div class="container">
<div class="row align-content-start">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur start (par défaut) pour align-content
<div class="container">
<div class="row align-content-start">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f EBonjour LM
ch r e
Bonjour Bonjour
© A Bonjour
Bootstrap
Exemple avec la valeur end pour align-content
<div class="container">
<div class="row align-content-end">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur end pour align-content
<div class="container">
<div class="row align-content-end">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
©A
Bonjour Bonjour Bonjour
Bonjour
Bootstrap
Exemple avec la valeur center pour align-content
<div class="container">
<div class="row align-content-center">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur center pour align-content
<div class="container">
<div class="row align-content-center">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
© A Bonjour Bonjour Bonjour
Bonjour
Bootstrap
Exemple avec la valeur between pour align-content
<div class="container">
<div class="row align-content-between">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur between pour align-content
<div class="container">
<div class="row align-content-between">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f EBonjour LM
ch r e
Bonjour Bonjour
©A
Bonjour
Bootstrap
Exemple avec la valeur around pour align-content
<div class="container">
<div class="row align-content-around">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur around pour align-content
<div class="container">
<div class="row align-content-around">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
h r e
cBonjour Bonjour Bonjour
©A
Bonjour
Bootstrap
Exemple avec la valeur stretch pour align-content
<div class="container">
<div class="row align-content-stretch">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f E LM
ch r e
©A
Bootstrap
Exemple avec la valeur stretch pour align-content
<div class="container">
<div class="row align-content-stretch">
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
<div class="col-4">Bonjour</div>
H I ©
EL
</div>
</div>
O U
f EBonjour LM
ch r e
Bonjour Bonjour
©A
Bonjour
Bootstrap
Bootstrap
Marge extérieure (margin) : espace entre les boites
©A
marge en hat en bas my-{size} et my-{breakpoint}-{size}
Bootstrap
Marge extérieure (margin) : espace entre les boites
©A
marge en hat en bas my-{size} et my-{breakpoint}-{size}
Bootstrap
Bootstrap
Valeur Effet
H I ©
0 affecte margin ou padding à 0
UEL
1
O
affecte margin ou padding à .25rem (4px si font-size est 16px)
2
LM
affecte margin ou padding à .5rem (8px si font-size est 16px)
f E
3
4
ch r e
affecte margin ou padding à 1rem (16px si font-size est 16px)
affecte margin ou padding à 1.5rem (24px si font-size est 16px)
5
auto ©A
affecte margin ou padding à 3rem (48px si font-size est 16px)
affecte margin à auto
Bootstrap
H I ©
height : h-25, h-50, h-75, h-100, h-auto et vh-100
UEL
O
f E LM
ch r e
©A
Bootstrap
H I ©
height : h-25, h-50, h-75, h-100, h-auto et vh-100
UEL
O
f E LM
r e
c5h: affichage
A
Classes Bootstrap
©
Classes : d-{valeur} et d-{breakpoint}-{valeur}
Valeurs = none, inline, block, inline-block...
Bootstrap
Classes : overflow-{valeur}
H I ©
Valeurs = auto, visible, hidden et scroll
UEL
O
f E LM
ch r e
©A
Bootstrap
Classes : overflow-{valeur}
H I ©
Valeurs = auto, visible, hidden et scroll
UEL
O
f E LM
Classes Bootstrapc5h
r e
© A : position
Classes : position-{valeur}
Valeurs = static, relative, absolute, fixed et sticky
Bootstrap
visible
invisible
H I ©
UEL
O
f E LM
ch r e
©A
Bootstrap
visible
invisible
H I ©
UEL
O
Classes Bootstrap 5 : bordure
f E LM
ch r e
©A
Couleur : border-{couleur}
Classes : text-{valeur}
H I ©
UEL
O
f E LM
ch r e
©A
Classes : text-{valeur}
H I ©
Classes Bootstrap 5 : alignement vertical du texte
UEL
O
LM
Classes : align-{valeur}
e f
Valeurs = bottom, top et middle
r E
ch
©A
Classes : text-{valeur}
H I ©
Classes Bootstrap 5 : alignement vertical du texte
UEL
O
LM
Classes : align-{valeur}
e f
Valeurs = bottom, top et middle
r E
ch
©A
Classes Bootstrap 5 : conversion du texte
Classes : text-{valeur}
Bootstrap
Classes : h{valeur}
H I ©
Valeurs = 1, 2, 3, 4, 5 et 6
UEL
O
f E LM
ch r e
©A
Bootstrap
Classes : h{valeur}
H I ©
Valeurs = 1, 2, 3, 4, 5 et 6
UEL
O
f E LM
Classes Bootstrapc5h
r e
© A : font-size
Classes : fs-{valeur}
Valeurs = 1, 2, 3, 4, 5 et 6
Équivalent en pixels
Classes : fw-{valeur}
H I ©
UEL
O
f E LM
ch r e
©A
Classes : fw-{valeur}
H I ©
Classes Bootstrap 5 : font-style
UEL
O
LM
Classes : fst-{valeur}
Classes : fw-{valeur}
H I ©
Classes Bootstrap 5 : font-style
UEL
O
LM
Classes : fst-{valeur}
Classes : text-decoration-{valeur}
Bootstrap
©A
Material UI : http://www.material-ui.com/#/
KNACSS : https://knacss.com/
...