Bootstrap 5 offre un ensemble d'utilitaires de spacing pour gérer facilement les marges (margin) et le remplissage (padding) des éléments. Cet article vous guide à travers les fonctionnalités de spacing de Bootstrap 5 et montre comment les utiliser efficacement.
Bootstrap 5 utilise un système de spacing qui fonctionne avec une échelle de valeurs prédéfinies. Ces valeurs {size} vont de 0 (aucun espace) à 5 (le plus grand espace), et peuvent être appliquées à la marge et au padding.
Les marges contrôlent l'espace autour des éléments. Bootstrap propose plusieurs classes pour ajuster les marges :
.m-{size} : Applique une marge sur tous les côtés de l'élément..mt-{size}, .mb-{size}, .ml-{size}, .mr-{size} : Applique une marge en haut (top), en bas (bottom), à gauche (left), à droite (right)..mx-{size} : Applique une marge horizontale (gauche et droite)..my-{size} : Applique une marge verticale (haut et bas).Exemple :
<div class="m-3"> <!-- Marge sur tous les côtés -->
<div class="mt-2"> <!-- Marge en haut -->
<div class="mx-1"> <!-- Marge horizontale -->
Le padding concerne l'espace à l'intérieur d'un élément, entre le bord et le contenu.
.p-{size} : Applique un padding sur tous les côtés de l'élément..pt-{size}, .pb-{size}, .pl-{size}, .pr-{size} : Padding en haut, en bas, à gauche, à droite..px-{size} : Padding horizontal..py-{size} : Padding vertical.Exemple :
<div class="p-2"> <!-- Padding sur tous les côtés -->
<div class="py-3"> <!-- Padding vertical -->
<div class="px-4"> <!-- Padding horizontal -->
Pour supprimer les marges ou le padding, utilisez la valeur 0.
.m-0 : Supprime toutes les marges..p-0 : Supprime tout le padding.Exemple :
<div class="m-0 p-0"> <!-- Aucun margin ni padding -->
Les utilitaires de spacing de Bootstrap 5 sont des outils puissants pour contrôler l'espacement dans vos designs web. En utilisant ces classes, vous pouvez rapidement ajuster les marges et les paddings, garantissant ainsi que vos éléments sont parfaitement positionnés et que votre site est visuellement attrayant et facile à naviguer.