SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
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:
Código 211.html
Para crear un contenedor en línea FlexBox, utilice la clase d-inline-flex:
Código 212.html
<div class="d-flex p-3 bg-secondary text-white">
<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 item 3</div>
</div>
<div class="d-inline-flex p-3 bg-secondary text-white">
<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 item 3</div>
</div>
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
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:
Código 213.html
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:
Código 214.html
<div class="d-flex flex-row bg-secondary">
<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 item 3</div>
</div>
<div class="d-flex flex-row-reverse bg-secondary">
<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 item 3</div>
</div>
<div class="d-flex flex-column">
<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 item 3</div>
</div>
<div class="d-flex flex-column-reverse">
<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 item 3</div>
</div>
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
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:
Código 215.html
Llenar con Anchos Iguales
Utilizar .flex-fill en items flexibles para forzar a tener anchos iguales:
Código 216.html
<div class="d-flex justify-content-start">...</div>
<div class="d-flex justify-content-end">...</div>
<div class="d-flex justify-content-center">...</div>
<div class="d-flex justify-content-between">...</div>
<div class="d-flex justify-content-around">...</div>
<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>
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
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:
Código 217.html
Tip: Utilice .flex-shrink-1en un elemento de flexión para reducir si es necesario.
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 ..):
Código 218.html
Los Márgenes Automáticos
Agregue fácilmente los márgenes automáticamente para flexionar elementos con .mr-auto
(empuja los items a la derecha), o mediante el uso de .ml-auto(empuja los items a la izquierda):
<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>
<div class="d-flex bg-secondary">
<div class="p-2 bg-info order-3">Flex item 1</div>
<div class="p-2 bg-warning order-2">Flex item 2</div>
<div class="p-2 bg-primary order-1">Flex item 3</div>
</div>
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
Código 219.html
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”
Código 220.html
<div class="d-flex bg-secondary">
<div class="p-2 mr-auto bg-info">Flex item 1</div>
<div class="p-2 bg-warning">Flex item 2</div>
<div class="p-2 bg-primary">Flex item 3</div>
</div>
<div class="d-flex bg-secondary">
<div class="p-2 bg-info">Flex item 1</div>
<div class="p-2 bg-warning">Flex item 2</div>
<div class="p-2 ml-auto bg-primary">Flex item 3</div>
</div>
<div class="d-flex flex-wrap">..</div>
<div class="d-flex flex-wrap-reverse">..</div>
<div class="d-flex flex-nowrap">..</div>
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
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.
Código 221.html
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).
Código 222.html
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).
Código 223.html
<div class="d-flex flex-wrap align-content-start">..</div>
<div class="d-flex flex-wrap align-content-end">..</div>
<div class="d-flex flex-wrap align-content-center">..</div>
<div class="d-flex flex-wrap align-content-around">..</div>
<div class="d-flex flex-wrap align-content-stretch">..</div>
<div class="d-flex align-items-start">..</div>
<div class="d-flex align-items-end">..</div>
<div class="d-flex align-items-center">..</div>
<div class="d-flex align-items-baseline">..</div>
<div class="d-flex align-items-stretch">..</div>
<div class="d-flex bg-light" style="height:150px">
<div class="p-2 border">Flex item 1</div>
<div class="p-2 border align-self-start">Flex item 2</div>
<div class="p-2 border">Flex item 3</div>
</div>
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
Las Clases Flex Responsivas
Todas las clases de flexión vienen con clases adicionales de respuesta, lo que hace que sea fácil de
configurar una clase específica de la flexión en un tamaño de pantalla específico.
El *símbolo puede ser sustituido con sm, md, lg o xl, que representa pequeño, mediano, pantallas
grandes o XLarge.
Clase Descripción
Contenedor Flex
.d-*-flex Crea un contenedor flexbox para diferentes pantallas.
.d-*-inline-flex Crea un contenedor flexbox inline para diferentes pantallas.
Dirección
.flex-*-row Muestra los ítems del flex horizontalmente en diferentes pantallas.
.flex-*-row-reverse Muestra los ítems del flex horizontalmente y alineados a la derecha
en diferentes pantallas.
.flex-*-column Muestra los ítems del flex verticalmente en diferentes pantallas.
.flex-*-column-reverse Muestra los ítems del flex verticalmente y alineados a la derecha en
diferentes pantallas.
Justificar Contenido
.justify-content-*-start Muestra los ítems del flex al inicio (alineados a la izquierda) en
diferentes pantallas.
.justify-content-*-end Muestra los ítems del flex al final (alineados a la derecha) en
diferentes pantallas.
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
.justify-content-*-center Muestra los ítems del flex en el centro en diferentes pantallas.
.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.
Llenar / Igual Ancho
.flex-*-fill Fuerza a los ítems del flex a tener igual ancho en diferentes pantallas.
Crecer
.flex-*-grow-0 No permite crecer a los ítems en diferentes pantallas.
.flex-*-grow-1 Permite crecer a los ítems en diferentes pantallas.
Encoger
.flex-*-shrink-0 No permite reducir o encoger a los ítems en diferentes pantallas.
.flex-*-shrink-1 Permite reducir o encoger a los ítems en diferentes pantallas.
Orden
.order-*-0-12 Cambia el orden de 0 a 12 en pantallas pequeñas.
Envolver
.flex-*-nowrap No permite encoger los items en diferentes pantallas.
.flex-*-wrap Permite encoger los items en diferentes pantallas.
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
.flex-*-wrap-reverse Permite encoger de manera inversa los items en diferentes pantallas.
Alinear Contenido
.align-content-*-start Alinea los items agrupados al inicio en diferentes pantallas.
.align-content-*-end Alinea los items agrupados al final en diferentes pantallas.
.align-content-*-center Alinea los items agrupados al centro en diferentes pantallas.
.align-content-*-around Alinea los items agrupados al rededor en diferentes pantallas.
.align-content-*-stretch Estira los items agrupados en diferentes pantallas.
Alinear Items
.align-items-*-start Alinea filas simples de items al inicio en diferentes pantallas.
.align-items-*-end Alinea filas simples de items al final en diferentes pantallas.
.align-items-*-center Alinea filas simples de items al centro en diferentes pantallas.
.align-items-*-baseline Alinea filas simples de items en la línea base en diferentes pantallas.
.align-items-*-stretch Estira filas simples de items en diferentes pantallas.
Auto Alineación
.align-self-*-start Alinea un ítem del flex al inicio en diferentes pantallas
.align-self-*-end Alinea un ítem del flex al final en diferentes pantallas
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
.align-self-*-center Alinea un ítem del flex al centro en diferentes pantallas
.align-self-*-baseline Alinea un ítem del flex en la línea base en diferentes pantallas
.align-self-*-stretch Estira un ítem del flex en diferentes pantallas

Más contenido relacionado

Similar a flex en bootstrap

Pagina web en css
Pagina web en cssPagina web en css
Pagina web en cssnelson4409
 
Iniciando el front end
Iniciando el front endIniciando el front end
Iniciando el front endAjose45
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5Cycle-IT
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5Cycle-IT
 
Development Odoo Basic
Development Odoo BasicDevelopment Odoo Basic
Development Odoo BasicMario IC
 
CSS, planeando para el futuro
CSS, planeando para el futuroCSS, planeando para el futuro
CSS, planeando para el futuroJose Leiva
 
Presentación jquerry mobile
Presentación jquerry mobilePresentación jquerry mobile
Presentación jquerry mobileArmando Melendez
 
Insertar sonido de fondo
Insertar sonido de fondoInsertar sonido de fondo
Insertar sonido de fondolacatorce
 
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!SergioIglesiasNET
 
Magento, uso, desarrollo y diseño
Magento, uso, desarrollo y diseñoMagento, uso, desarrollo y diseño
Magento, uso, desarrollo y diseñoIgnacio Pascual
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlAntonio
 

Similar a flex en bootstrap (20)

Phonegap
PhonegapPhonegap
Phonegap
 
PROYECTO_PARTE_3.pdf
PROYECTO_PARTE_3.pdfPROYECTO_PARTE_3.pdf
PROYECTO_PARTE_3.pdf
 
JqueryMobile
JqueryMobile JqueryMobile
JqueryMobile
 
Pagina web en css
Pagina web en cssPagina web en css
Pagina web en css
 
Iniciando el front end
Iniciando el front endIniciando el front end
Iniciando el front end
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
Novedades en XAML
Novedades en XAMLNovedades en XAML
Novedades en XAML
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5
 
Gwt II - trabajando con gwt
Gwt II - trabajando con gwtGwt II - trabajando con gwt
Gwt II - trabajando con gwt
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Development Odoo Basic
Development Odoo BasicDevelopment Odoo Basic
Development Odoo Basic
 
CSS, planeando para el futuro
CSS, planeando para el futuroCSS, planeando para el futuro
CSS, planeando para el futuro
 
Presentación jquerry mobile
Presentación jquerry mobilePresentación jquerry mobile
Presentación jquerry mobile
 
Insertar sonido de fondo
Insertar sonido de fondoInsertar sonido de fondo
Insertar sonido de fondo
 
Trabajo jose
Trabajo joseTrabajo jose
Trabajo jose
 
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
 
Magento, uso, desarrollo y diseño
Magento, uso, desarrollo y diseñoMagento, uso, desarrollo y diseño
Magento, uso, desarrollo y diseño
 
DocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En XmlDocumentacióN Del Sitio Web En Xml
DocumentacióN Del Sitio Web En Xml
 
Producto final proyecto 6
Producto final proyecto 6Producto final proyecto 6
Producto final proyecto 6
 

Más de Ana Maria Franco

Curso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentosCurso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentosAna Maria Franco
 
Gestion de las emociones ii
Gestion de las emociones iiGestion de las emociones ii
Gestion de las emociones iiAna Maria Franco
 
plantilla basica en bootstrap
plantilla basica en bootstrapplantilla basica en bootstrap
plantilla basica en bootstrapAna Maria Franco
 
grids muy grandes en bootstrap
grids muy grandes en bootstrapgrids muy grandes en bootstrap
grids muy grandes en bootstrapAna Maria Franco
 
grids grandes en bootstrap
grids grandes en bootstrapgrids grandes en bootstrap
grids grandes en bootstrapAna Maria Franco
 
grids medianos en bootstrap
grids medianos en bootstrapgrids medianos en bootstrap
grids medianos en bootstrapAna Maria Franco
 
grids pequenos en bootstrap
grids pequenos en bootstrapgrids pequenos en bootstrap
grids pequenos en bootstrapAna Maria Franco
 
grids muy pequenos en bootstrap
grids muy pequenos en bootstrapgrids muy pequenos en bootstrap
grids muy pequenos en bootstrapAna Maria Franco
 
grids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrapgrids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrapAna Maria Franco
 
sistema de grid en bootstrap
sistema de grid en bootstrapsistema de grid en bootstrap
sistema de grid en bootstrapAna Maria Franco
 
objetos multimedia en bootstrap
objetos multimedia en bootstrapobjetos multimedia en bootstrap
objetos multimedia en bootstrapAna Maria Franco
 
ventana modal en bootstrap
ventana modal en bootstrapventana modal en bootstrap
ventana modal en bootstrapAna Maria Franco
 
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...Ana Maria Franco
 

Más de Ana Maria Franco (20)

Curso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentosCurso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentos
 
Gestion de las emociones ii
Gestion de las emociones iiGestion de las emociones ii
Gestion de las emociones ii
 
Gestion de las emociones
Gestion de las emocionesGestion de las emociones
Gestion de las emociones
 
plantilla basica en bootstrap
plantilla basica en bootstrapplantilla basica en bootstrap
plantilla basica en bootstrap
 
grids muy grandes en bootstrap
grids muy grandes en bootstrapgrids muy grandes en bootstrap
grids muy grandes en bootstrap
 
grids grandes en bootstrap
grids grandes en bootstrapgrids grandes en bootstrap
grids grandes en bootstrap
 
grids medianos en bootstrap
grids medianos en bootstrapgrids medianos en bootstrap
grids medianos en bootstrap
 
grids pequenos en bootstrap
grids pequenos en bootstrapgrids pequenos en bootstrap
grids pequenos en bootstrap
 
grids muy pequenos en bootstrap
grids muy pequenos en bootstrapgrids muy pequenos en bootstrap
grids muy pequenos en bootstrap
 
grids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrapgrids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrap
 
sistema de grid en bootstrap
sistema de grid en bootstrapsistema de grid en bootstrap
sistema de grid en bootstrap
 
objetos multimedia en bootstrap
objetos multimedia en bootstrapobjetos multimedia en bootstrap
objetos multimedia en bootstrap
 
iconos en bootstrap
iconos en bootstrapiconos en bootstrap
iconos en bootstrap
 
scrollspy en bootstrap
scrollspy en bootstrapscrollspy en bootstrap
scrollspy en bootstrap
 
tostadas en bootstrap
tostadas en bootstraptostadas en bootstrap
tostadas en bootstrap
 
popovers en bootstrap
popovers en bootstrappopovers en bootstrap
popovers en bootstrap
 
mensajes en bootstrap
mensajes en bootstrapmensajes en bootstrap
mensajes en bootstrap
 
ventana modal en bootstrap
ventana modal en bootstrapventana modal en bootstrap
ventana modal en bootstrap
 
carrusel en bootstrap
carrusel en bootstrapcarrusel en bootstrap
carrusel en bootstrap
 
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
 

flex en bootstrap

  • 1. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” 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: Código 211.html Para crear un contenedor en línea FlexBox, utilice la clase d-inline-flex: Código 212.html <div class="d-flex p-3 bg-secondary text-white"> <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 item 3</div> </div> <div class="d-inline-flex p-3 bg-secondary text-white"> <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 item 3</div> </div>
  • 2. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” 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: Código 213.html 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: Código 214.html <div class="d-flex flex-row bg-secondary"> <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 item 3</div> </div> <div class="d-flex flex-row-reverse bg-secondary"> <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 item 3</div> </div> <div class="d-flex flex-column"> <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 item 3</div> </div> <div class="d-flex flex-column-reverse"> <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 item 3</div> </div>
  • 3. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” 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: Código 215.html Llenar con Anchos Iguales Utilizar .flex-fill en items flexibles para forzar a tener anchos iguales: Código 216.html <div class="d-flex justify-content-start">...</div> <div class="d-flex justify-content-end">...</div> <div class="d-flex justify-content-center">...</div> <div class="d-flex justify-content-between">...</div> <div class="d-flex justify-content-around">...</div> <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>
  • 4. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” 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: Código 217.html Tip: Utilice .flex-shrink-1en un elemento de flexión para reducir si es necesario. 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 ..): Código 218.html Los Márgenes Automáticos Agregue fácilmente los márgenes automáticamente para flexionar elementos con .mr-auto (empuja los items a la derecha), o mediante el uso de .ml-auto(empuja los items a la izquierda): <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> <div class="d-flex bg-secondary"> <div class="p-2 bg-info order-3">Flex item 1</div> <div class="p-2 bg-warning order-2">Flex item 2</div> <div class="p-2 bg-primary order-1">Flex item 3</div> </div>
  • 5. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” Código 219.html 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” Código 220.html <div class="d-flex bg-secondary"> <div class="p-2 mr-auto bg-info">Flex item 1</div> <div class="p-2 bg-warning">Flex item 2</div> <div class="p-2 bg-primary">Flex item 3</div> </div> <div class="d-flex bg-secondary"> <div class="p-2 bg-info">Flex item 1</div> <div class="p-2 bg-warning">Flex item 2</div> <div class="p-2 ml-auto bg-primary">Flex item 3</div> </div> <div class="d-flex flex-wrap">..</div> <div class="d-flex flex-wrap-reverse">..</div> <div class="d-flex flex-nowrap">..</div>
  • 6. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” 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. Código 221.html 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). Código 222.html 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). Código 223.html <div class="d-flex flex-wrap align-content-start">..</div> <div class="d-flex flex-wrap align-content-end">..</div> <div class="d-flex flex-wrap align-content-center">..</div> <div class="d-flex flex-wrap align-content-around">..</div> <div class="d-flex flex-wrap align-content-stretch">..</div> <div class="d-flex align-items-start">..</div> <div class="d-flex align-items-end">..</div> <div class="d-flex align-items-center">..</div> <div class="d-flex align-items-baseline">..</div> <div class="d-flex align-items-stretch">..</div> <div class="d-flex bg-light" style="height:150px"> <div class="p-2 border">Flex item 1</div> <div class="p-2 border align-self-start">Flex item 2</div> <div class="p-2 border">Flex item 3</div> </div>
  • 7. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” Las Clases Flex Responsivas Todas las clases de flexión vienen con clases adicionales de respuesta, lo que hace que sea fácil de configurar una clase específica de la flexión en un tamaño de pantalla específico. El *símbolo puede ser sustituido con sm, md, lg o xl, que representa pequeño, mediano, pantallas grandes o XLarge. Clase Descripción Contenedor Flex .d-*-flex Crea un contenedor flexbox para diferentes pantallas. .d-*-inline-flex Crea un contenedor flexbox inline para diferentes pantallas. Dirección .flex-*-row Muestra los ítems del flex horizontalmente en diferentes pantallas. .flex-*-row-reverse Muestra los ítems del flex horizontalmente y alineados a la derecha en diferentes pantallas. .flex-*-column Muestra los ítems del flex verticalmente en diferentes pantallas. .flex-*-column-reverse Muestra los ítems del flex verticalmente y alineados a la derecha en diferentes pantallas. Justificar Contenido .justify-content-*-start Muestra los ítems del flex al inicio (alineados a la izquierda) en diferentes pantallas. .justify-content-*-end Muestra los ítems del flex al final (alineados a la derecha) en diferentes pantallas.
  • 8. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” .justify-content-*-center Muestra los ítems del flex en el centro en diferentes pantallas. .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. Llenar / Igual Ancho .flex-*-fill Fuerza a los ítems del flex a tener igual ancho en diferentes pantallas. Crecer .flex-*-grow-0 No permite crecer a los ítems en diferentes pantallas. .flex-*-grow-1 Permite crecer a los ítems en diferentes pantallas. Encoger .flex-*-shrink-0 No permite reducir o encoger a los ítems en diferentes pantallas. .flex-*-shrink-1 Permite reducir o encoger a los ítems en diferentes pantallas. Orden .order-*-0-12 Cambia el orden de 0 a 12 en pantallas pequeñas. Envolver .flex-*-nowrap No permite encoger los items en diferentes pantallas. .flex-*-wrap Permite encoger los items en diferentes pantallas.
  • 9. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” .flex-*-wrap-reverse Permite encoger de manera inversa los items en diferentes pantallas. Alinear Contenido .align-content-*-start Alinea los items agrupados al inicio en diferentes pantallas. .align-content-*-end Alinea los items agrupados al final en diferentes pantallas. .align-content-*-center Alinea los items agrupados al centro en diferentes pantallas. .align-content-*-around Alinea los items agrupados al rededor en diferentes pantallas. .align-content-*-stretch Estira los items agrupados en diferentes pantallas. Alinear Items .align-items-*-start Alinea filas simples de items al inicio en diferentes pantallas. .align-items-*-end Alinea filas simples de items al final en diferentes pantallas. .align-items-*-center Alinea filas simples de items al centro en diferentes pantallas. .align-items-*-baseline Alinea filas simples de items en la línea base en diferentes pantallas. .align-items-*-stretch Estira filas simples de items en diferentes pantallas. Auto Alineación .align-self-*-start Alinea un ítem del flex al inicio en diferentes pantallas .align-self-*-end Alinea un ítem del flex al final en diferentes pantallas
  • 10. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” .align-self-*-center Alinea un ítem del flex al centro en diferentes pantallas .align-self-*-baseline Alinea un ítem del flex en la línea base en diferentes pantallas .align-self-*-stretch Estira un ítem del flex en diferentes pantallas