Le sizing, ou le dimensionnement, détermine la taille des éléments sur une page, affectant ainsi l'expérience utilisateur et l'esthétique générale. Bootstrap 5 offre un ensemble complet d'utilitaires de sizing pour contrôler la largeur, la hauteur et les dimensions maximales des éléments. Ce chapitre explore ces utilitaires et comment les appliquer efficacement dans vos projets.
Bootstrap permet de définir facilement la largeur d'un élément avec une série de classes. Ces classes sont basées sur un système de grille à 12 colonnes et permettent de définir la largeur comme un pourcentage de l'espace disponible.
.w-25, .w-50, .w-75, .w-100 : Définit la largeur à 25%, 50%, 75%, ou 100% de l'espace disponible..w-auto : La largeur de l'élément est déterminée par son contenu.Exemple :
<div class="w-50">Cet élément prend 50% de la largeur disponible.</div>
De manière similaire, Bootstrap propose des classes pour ajuster la hauteur des éléments.
.h-25, .h-50, .h-75, .h-100 : Définit la hauteur à 25%, 50%, 75%, ou 100% de l'espace disponible..h-auto : La hauteur de l'élément est déterminée par son contenu.Exemple :
<div class="h-100">Cet élément prend 100% de la hauteur disponible.</div>
Pour contrôler les dimensions maximales des éléments, Bootstrap offre des classes mw-100 et mh-100.
.mw-100 : Définit la largeur maximale de l'élément à 100%..mh-100 : Définit la hauteur maximale de l'élément à 100%.Ces classes sont particulièrement utiles pour les éléments comme les images ou les vidéos, où vous souhaitez limiter leur taille maximale.
Exemple :
<img src="image.jpg" class="mw-100" alt="Une image responsive">
Bootstrap 5 intègre également des classes basées sur les unités de viewport (vw et vh), qui permettent de dimensionner les éléments en fonction de la taille de la fenêtre du navigateur.
.vw-100 : Utilise 100% de la largeur du viewport..vh-100 : Utilise 100% de la hauteur du viewport.Ces classes sont utiles pour créer des sections qui remplissent l'écran, comme les en-têtes héroïques ou les sections pleine page.
Exemple :
<div class="vh-100">Cet élément remplit la hauteur de l'écran.</div>
w-auto ou h-auto si nécessaire.Les utilitaires de sizing de Bootstrap 5 sont des outils essentiels pour contrôler précisément la taille des éléments sur une page web. En les utilisant judicieusement, vous pouvez créer des designs responsives qui s'adaptent harmonieusement à toutes les tailles d'écran, améliorant ainsi l'expérience utilisateur globale.