Maison >interface Web >Tutoriel d'amorçage >Comment utiliser les classes d'assistance de Bootstrap pour centrer
Cet article aborde des questions courantes sur l'utilisation des classes d'assistance de Bootstrap pour centrer le contenu, à la fois horizontalement et verticalement, sur différentes tailles d'écran.
BootStRAPS pour cent pour cent contenu, Deplexe sur le fait que vous ayez besoin horizontal, vertical ou les deux. Pour le centrage horizontal, l'approche la plus simple consiste à utiliser la classe .text-center
. Cette classe centre le contenu en ligne (texte, images, etc.) dans son conteneur parent. Cependant, cela ne fonctionne que pour des éléments ou des éléments en ligne qui ont leur propriété d'affichage définie sur inline-block
ou inline
. Si votre élément est un élément au niveau du bloc (comme un <div>
), il centrera le contenu dans l'élément, mais l'élément lui-même prendra toujours la largeur de son parent.
pour centrer un élément de niveau bloc horizontalement, vous devrez combiner .mx-auto
(marge-left et auto à droite) avec une contrainte de largeur. Par exemple:
<code class="html"><div class="container"> <div class="mx-auto" style="width: 50%;"> This div is horizontally centered. </div> </div></code>
Ce code centrera un <div>
c'est 50% de la largeur du conteneur. Le remplacement de 50%
par une largeur fixe (par exemple, 200px
) centra une div de cette largeur spécifique. La classe .container
fournit un conteneur réactif, garantissant un dimensionnement approprié sur différentes tailles d'écran. Sans spécifier une largeur, .mx-auto
seul ne centra pas un élément au niveau du bloc; Il a besoin d'une largeur définie pour fonctionner correctement.
Le contenu de centrage vertical avec seulement des classes bootstrap peut être plus difficile que le centrage horizontal. Il n'y a pas une seule classe qui y parvient directement. La meilleure approche dépend souvent du contexte.
align-middle
, lorsqu'elle est appliquée à un conteneur Flexbox, peut centrer verticalement son contenu. N'oubliez pas d'ajouter d-flex
et align-items-center
au conteneur parent pour activer le comportement de Flexbox: <code class="html"><div class="d-flex align-items-center h-100"> <span class="align-middle">Vertically centered text!</span> </div></code>
La classe .h-100
garantit que le conteneur parent prend la hauteur complète disponible.
<span>
par un <div>
ou un autre élément de niveau bloc.
.text-center
.mx-auto
auto
.d-flex justify-content-center
Le choix de la classe dépend du type d'élément (en ligne vs bloc de bloc) et de la complexité de la mise en page.
L'efficacité de certaines classes (comme
) dépend du contexte (par exemple, dimensions du conteneur parent, largeur de l'élément). Vous devrez peut-être ajuster les largeurs ou utiliser des requêtes multimédias pour affiner le comportement de centrage entre différentes tailles d'écran..mx-auto
Le contenu de centrage vertical nécessite plus d'efforts et implique souvent d'utiliser Flexbox ou d'autres techniques de mise en page, mais pas seulement une classe. Les utiliser en conjonction avec d'autres techniques de mise en page comme Flexbox est cruciale pour créer des pages Web réactives et bien structurées. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!