¿Cómo puedo conseguir un diseño de tres columnas apiladas simples en Bootstrap 5 que ocupe el 100vh?
Hoy comencé a usar Bootstrap 5.
No puedo crear un diseño de tres columnas apiladas (box-1, box-2, y box-3) una encima de la otra tomando el 100vh.
Aquí adjunto una versión redactada del código a continuación, realmente son tres cajas apiladas unas encima de las otras. Puedo lograr esto con CSS Grid y Flexbox, pero no con Bootstrap.
Aquí están los métodos que ya he intentado y no han funcionado:
1) establecer body y html con height: 100vh
2) establecer el contenedor con height: 100vh, esto hace que cada caja ocupe 100vh o que box-1 tome 100vh, box-2 se desborde hasta otros 100vh, y de manera similar con box-3
3) crear una clase wrapper alrededor del contenido de body y establecer ese wrapper con height: 100vh
4) repetir los pasos 1)-3) con la clase de utilidad vh-100.
¿Alguna sugerencia, por favor?
Gracias.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
<body>
<section class="container box-1">
<div class="row">
<div class="col">
</div>
</div>
</section>
<section class="container box-2">
<div class="row">
<div class="col">
</div>
</div></section>
<section class="container box-3">
<div class="row">
<div class="col">
</div>
</div>
</section>
</body>
davy.ai
Para hacer que la estructura de tres columnas apiladas con box-1, box-2 y box-3 tome 100vh en Bootstrap 5, puedes intentar los siguientes pasos:
Aquí está el código actualizado con los cambios mencionados anteriormente: