Flex en Bootstrap
Flex en Bootstrap
Flex en Bootstrap
Flex en BOOSTRAP
Utilizar las clases flexibles de Bootstrap 4 para controlar la disposición de componentes.
Flexbox
La mayor diferencia entre Bootstrap 3 y Bootstrap 4 es que el Bootstrap 4 para manejar el diseño
ahora utiliza FlexBox en lugar de los flotadores. El cuadro de diseño del módulo flexible, hace que
sea más fácil diseñar la estructura de diseño flexible y responsivo sin necesidad de utilizar flotador
o posicionamientos.
Nota: Flexbox no es compatible con IE9 o anteriores.
Para crear un contenedor FlexBox y transformar los hijos directos en elementos flexibles, utilice la
clase d-flex:
Dirección horizontal
Utilizar .flex-row para visualizar los elementos de flexión horizontal (lado a lado). Esta es la opción
predeterminada. Utilice .flex-row-reverse para alinear a la derecha la dirección horizontal:
Dirección vertical
Utilice .flex-column para mostrar los elementos de flexión vertical (en la parte superior de la otra),
o .flex-column-reverse para invertir la dirección vertical:
Justificar el Contenido
Utilizar las clases .justify-content-* para cambiar la alineación de los elementos flexibles. Las clases
válidas son start (por defecto), end, center, betweeno around:
<div class="d-flex">
<div class="p-2 bg-info flex-fill">Flex item 1</div>
<div class="p-2 bg-warning flex-fill">Flex item 2</div>
<div class="p-2 bg-primary flex-fill">Flex item 3</div>
</div>
Crecer
Utilizar .flex-grow-1 en un elemento de flexión para asumir el resto del espacio. En el siguiente
ejemplo, los dos primeros puntos de flexión ocupan su espacio necesario, mientras que el último
elemento ocupa el resto del espacio disponible:
<div class="d-flex">
<div class="p-2 bg-info">Flex item 1</div>
<div class="p-2 bg-warning">Flex item 2</div>
<div class="p-2 bg-primary flex-grow-1">Flex item 3</div>
</div>
Orden
Cambiar el orden visual de un elemento de flexión específico (s) con las clases .order. Las clases
válidas son de 0 a 12, donde el número más bajo tiene prioridad más alta (para-1 se muestra antes
de la orden-2, etc ..):
Envolver o Ajustar
Para controlar la forma de flexión de los ítems, podemos envolverlos en un contenedor con
flexión .flex-nowrap(por defecto), .flex-wrap o .flex-wrap-reverse.
“Flex-nowrap”
“Flex-wrap”
“Flex-wrap-reverse”
Alinear Contenido
Controlar la alineación vertical de los elementos flexibles agrupados con las clases .align-content-
*. Las clases válidas son .align-content-start(por defecto), .align-content-end, .align-content-
center, .align-content-between, .align-content-around y .align-content-stretch.
Nota: Estas clases no tienen ningún efecto en filas sencillas de elementos flexibles.
Alinear Elementos
Para controlar la alineación vertical de filas individuales de elementos flexibles usamos las
clases .align-items-* . Las clases válidas son .align-items-start, .align-items-end, .align-items-
center, .align-items-baseline, y .align-items-stretch (por defecto).
Alinear Automáticamente
Para controlar la alineación vertical de un elemento de flexión especificada con las clases .align-
self-*. Las clases válidas son .align-self-start, .align-self-end, .align-self-center, .align-self-baseline,
y .align-self-stretch (por defecto).
Clase Descripción
Contenedor Flex
Dirección
Justificar Contenido
.justify-content-*-between Muestra los ítems del flex “entre” elementos en diferentes pantallas.
.justify-content-*-around Muestra los ítems del flex “al rededor” de elementos en diferentes
pantallas.
.flex-*-fill Fuerza a los ítems del flex a tener igual ancho en diferentes pantallas.
Crecer
Encoger
Orden
Envolver
Alinear Contenido
Alinear Items
Auto Alineación