Maison >interface Web >tutoriel CSS >Comment obtenir un alignement vertical dans Bootstrap 4 ?

Comment obtenir un alignement vertical dans Bootstrap 4 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-23 04:14:191073parcourir

How to Achieve Vertical Alignment in Bootstrap 4?

Alignement vertical dans Bootstrap 4

L'alignement d'éléments comme des éléments de texte dans Bootstrap 4 peut être frustrant. En règle générale, l'utilitaire d'alignement de texte ne peut être utilisé que pour l'alignement horizontal, et la plupart des techniques d'alignement vertical sont généralement mises en œuvre en ajoutant un balisage supplémentaire et en remplaçant le style par défaut.

flex-xs-middle class

Les anciennes versions de Bootstrap (telles que Bootstrap 3 et les versions antérieures de Bootstrap 4) utilisent la classe flex-xs-middle pour verticalement éléments centraux. Cette classe peut être ajoutée à un conteneur pour centrer verticalement son contenu à l'aide de flexbox :

<div class="container-fluid">
    <div class="row">
        <div class="col-xs-6">
            <div class="circle-medium backgrounds"></div>
        </div>
        <div class="col-xs-6 flex-xs-middle">
            <div class="name">Supplier</div>
        </div>
    </div>
    <div class="row">
        <div class="col-xs-6">
            <div class="circle-medium backgrounds"></div>
        </div>
        <div class="col-xs-6 flex-xs-middle">
            <div class="name">Supplier</div>
        </div>
    </div>
</div>

Mises à jour de Bootstrap 4.0.0

À partir de Bootstrap 4.0.0, flexbox devient le paramètre par défaut. Il est donc désormais possible d'aligner des éléments verticalement en utilisant plusieurs méthodes :

auto-margins

L'utilitaire my-auto peut être utilisé pour centrer automatiquement les éléments verticalement, par exemple :

<div class="row h-100">
    <div class="col-sm-12 my-auto">
        <div class="card card-block w-25">Card</div>
    </div>
</div>

flexbox

flexbox Des utilitaires, tels que align-self-center, peuvent être utilisés pour aligner une seule colonne ou toutes les colonnes d'une ligne entière, par exemple :

<div class="row">
    <div class="col-6 align-self-center">
        <div class="card card-block">Center</div>
    </div>
    <div class="col-6">
        <div class="card card-inverse card-danger">Taller</div>
    </div>
</div>

Utilitaires d'affichage

Bootstrap 4 est également livré avec un ensemble d'utilitaires d'affichage qui peuvent être utilisés comme alternative à l'alignement vertical, par exemple :

<div class="row h-50">
    <div class="col-sm-12 h-100 d-table">
        <div class="card card-block d-table-cell align-middle">I am centered vertically</div>
    </div>
</div>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn