Tengo una página donde solo existe el formulario y quiero que el formulario se coloque en el centro de la pantalla.
<div class="container">
<div class="row justify-content-center align-items-center">
<form>
<div class="form-group">
<label for="formGroupExampleInput">Example label</label>
<input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
</div>
<div class="form-group">
<label for="formGroupExampleInput2">Another label</label>
<input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input">
</div>
</form>
</div>
</div>
Las justify-content-center
alinea forma horizontal, pero no puedo encontrar la manera de alinear verticalmente. He intentado usar align-items-center
y align-self-center
, pero no funciona.
¿Qué me estoy perdiendo?
fuente
<section>
etiqueta, o debería uno apegarse a<div>
s para centrar el contenido horizontal y verticalmente en la ventana gráfica? Tengo un sitio existente que tiene páginas con secciones que cambian de color y / o imágenes de fondo.h-100 justify-content-center align-items-center
funcionóEste trabajo para mi:
fuente
<style type="text/css"> html, body{ height: 100%; } .full-page{ height: 100vh; width: 100vw; } </style>
Flexbox puede ayudarte. información aquí
fuente
Necesita algo para centrar su forma. Pero debido a que no especificó una altura para su html y cuerpo, simplemente envolvería el contenido, y no la ventana gráfica. En otras palabras, no había espacio para centrar el artículo.
fuente
h-100
clase util se puede utilizarheight:100%
en Bootstrap 4.Bootstrap tiene centro de texto para centrar un texto. Por ejemplo
Cambias lo siguiente
a lo siguiente
fuente
Ninguno me ha funcionado. Pero el suyo sí.
Dado que ahora se muestra la clase .row de Bootstrap 4: flex, simplemente puede usar la nueva utilidad flexbox align-self-center en cualquier columna para centrarla verticalmente:
Lo aprendí de https://medium.com/wdstack/bootstrap-4-vertical-center-1211448a2eff
fuente
Esto está funcionando en IE 11 con Bootstrap 4.3 . Mientras que las otras respuestas no funcionaban en IE11 en mi caso.
fuente
fuente
Use este código en CSS:
fuente
Terminé aquí porque tenía un problema con el sistema de cuadrícula Bootstrap 4 y un bucle Angular * ngFor. Lo arreglé aplicando una clase col justify-content-center al div que implementa el ngFor:
lo que da el resultado:
fuente
Del documento (bootsrap 4):
https://getbootstrap.com/docs/4.0/utilities/flex/#justify-content
fuente