Bootstrap 4 rejillas


Sistema de cuadrícula Bootstrap 4

El sistema de cuadrícula de Bootstrap está construido con flexbox y permite hasta 12 columnas en la página.

Si no desea usar las 12 columnas individualmente, puede agrupar las columnas para crear columnas más anchas:

lapso 1 lapso 1 lapso 1 lapso 1 lapso 1 lapso 1 lapso 1 lapso 1 lapso 1 lapso 1 lapso 1 lapso 1
 lapso 4  lapso 4  lapso 4
lapso 4 lapso 8
lapso 6 lapso 6
lapso 12

El sistema de cuadrícula responde y las columnas se reorganizarán automáticamente según el tamaño de la pantalla.

Asegúrese de que la suma sume 12 o menos (no es necesario que use las 12 columnas disponibles).


Clases de cuadrícula

El sistema de cuadrícula Bootstrap 4 tiene cinco clases:

  • .col- (dispositivos extrapequeños: ancho de pantalla inferior a 576 px)
  • .col-sm- (dispositivos pequeños - ancho de pantalla igual o mayor a 576px)
  • .col-md- (dispositivos medianos - ancho de pantalla igual o mayor a 768px)
  • .col-lg- (dispositivos grandes - ancho de pantalla igual o mayor a 992px)
  • .col-xl- (dispositivos extragrandes: ancho de pantalla igual o superior a 1200 px)

Las clases anteriores se pueden combinar para crear diseños más dinámicos y flexibles.

Sugerencia: cada clase se amplía, por lo que si desea establecer los mismos anchos para smy md, solo necesita especificar sm.


Estructura básica de una cuadrícula Bootstrap 4

La siguiente es una estructura básica de una grilla Bootstrap 4:

<!-- Control the column width, and how they should appear on different devices -->
<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>
<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>

<!-- Or let Bootstrap automatically handle the layout -->
<div class="row">
  <div class="col"></div>
  <div class="col"></div>
  <div class="col"></div>
</div>

Primer ejemplo: crear una fila ( <div class="row">). Luego, agregue el número deseado de columnas (etiquetas con las .col-*-*clases apropiadas). La primera estrella (*) representa la capacidad de respuesta: sm, md, lg o xl, mientras que la segunda estrella representa un número, que debe sumar 12 para cada fila.

Segundo ejemplo: en lugar de agregar un número a cada uno col, deje que Bootstrap maneje el diseño, para crear columnas de igual ancho: dos "col"elementos = 50% de ancho para cada columna. tres columnas = 33,33% de ancho para cada columna. cuatro columnas = 25% de ancho, etc. También puede usar .col-sm|md|lg|xlpara hacer que las columnas respondan.

A continuación, hemos recopilado algunos ejemplos de diseños de cuadrícula básicos de Bootstrap 4.



tres columnas iguales

.columna
.columna
.columna

El siguiente ejemplo muestra cómo crear tres columnas de igual ancho, en todos los dispositivos y anchos de pantalla:

Ejemplo

<div class="row">
  <div class="col">.col</div>
  <div class="col">.col</div>
  <div class="col">.col</div>
</div>

Columnas receptivas

.col-sm-3
.col-sm-3
.col-sm-3
.col-sm-3

El siguiente ejemplo muestra cómo crear cuatro columnas de igual ancho comenzando en tabletas y escalando a escritorios extra grandes. En teléfonos móviles o pantallas de menos de 576 px de ancho, las columnas se apilarán automáticamente una encima de la otra :

Ejemplo

<div class="row">
  <div class="col-sm-3">.col-sm-3</div>
  <div class="col-sm-3">.col-sm-3</div>
  <div class="col-sm-3">.col-sm-3</div>
  <div class="col-sm-3">.col-sm-3</div>
</div>

Dos columnas de respuesta desiguales

.col-sm-4
.col-sm-8

El siguiente ejemplo muestra cómo obtener dos columnas de varios anchos comenzando en tabletas y escalando a grandes escritorios adicionales:

Ejemplo

<div class="row">
  <div class="col-sm-4">.col-sm-4</div>
  <div class="col-sm-8">.col-sm-8</div>
</div>

Sugerencia: aprenderá más sobre las cuadrículas de Bootstrap 4 más adelante en este tutorial.