J’ai une page où seule la forme existe et je veux que le formulaire soit placé au centre de l’écran.
Le centre de justify-content-center
aligne la forme horizontalement, mais je ne peux pas comprendre comment l’aligner verticalement. J’ai essayé d’utiliser align-items-center
et align-self-center
, mais cela ne fonctionne pas.
Qu’est-ce que je rate?
DEMO
Mise à jour 2018 – Bootstrap 4.0.0
Il n’y a pas besoin de CSS supplémentaire . Ce qui est déjà inclus dans Bootstrap fonctionnera. Assurez-vous que le ou les conteneurs du formulaire sont à pleine hauteur . Bootstrap 4 a maintenant une classe h-100
pour une hauteur de 100% …
Centre vertical:
https://www.codeply.com/go/raCutAGHre
(ou quelle que soit la hauteur souhaitée par rapport à l’élément centré)
Remarque: Lorsque vous utilisez height:100%
( hauteur en pourcentage ) sur un élément, l’élément prend la hauteur de son conteneur . Dans les navigateurs modernes, unités vh height:100vh;
peut être utilisé au lieu de %
pour obtenir la hauteur souhaitée.
Centre horizontal:
text-center
de text-center
à l’ display:inline
central display:inline
éléments en display:inline
et contenu de la colonne mx-auto
pour le centrage à l’intérieur d’éléments flexibles offset-*
ou mx-auto
peut être utilisé pour centrer les colonnes ( .col-
) justify-content-center
pour centrer les colonnes ( col-*
) dans la row
Centre d’alignement vertical dans Bootstrap 4
Bootstrap 4 forme centrée en plein écran
Bootstrap 4 groupe d’entrée centrale
Vous avez besoin de quelque chose pour centrer votre forme. Mais comme vous n’avez pas spécifié de hauteur pour votre HTML et votre corps, cela ne ferait qu’emballer le contenu – et non la fenêtre d’affichage. En d’autres termes, il n’y avait pas de place pour centrer l’object.
html, body { height: 100%; } .container, .row.justify-content-center.align-items-center { height: 100%; min-height: 100%; }
Ce travail pour moi:
item 1
item 2
Flexbox peut vous aider. info ici
1 2