Crea diseños Flexbox perfectos

Visualice, personalice y genere código CSS flexbox con nuestra interfaz intuitiva de arrastrar y soltar.

Propiedades del

contenedor Propiedades

3 items

Preview

Item 1
Item 2
Item 3
.flex-container { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch; }  .flex-item { /* Default item styles */ flex: 0 1 auto; order: 0; align-self: auto; }
Código

Ajustes preestablecidos

Centrar horizontal y verticalmente

Content

Perfecto para centrar un logotipo, botón o cualquier elemento tanto horizontal como verticalmente.

Espaciado

Item 1
Item 2
Item 3

Cree un espaciado igual entre los elementos con espacio entre o espacio alrededor.

Menú

Home
About
Contact

Cree un menú de navegación vertical con espaciado y alineación coherentes.

Cuadrícula

Box 1
Box 2
Box 3
Box 4
Box 5

adaptable Cree un diseño de cuadrícula adaptable que ajuste los elementos en función del espacio disponible.

Estandarte

Título

Sección de héroe con llamada a la acción

Diseña un estandarte de héroe con título, subtítulo y un botón de llamada a la acción.

Diseño de

Company

About Us

Careers

Support

Centro

Contáctanos

© 2023 Generador

Crea un pie de página responsivo con columnas que se apilan en pantallas más pequeñas.

del mundo real

Barra

Logo
Home
Products
About
Contact

de navegación Un diseño de barra de navegación común con un logotipo a la izquierda, elementos de menú en el centro y un icono de carrito a la derecha.

Card Grid

Título de la tarjeta Texto

de descripción de la tarjeta aquí

Título de la tarjeta Texto

de descripción de la tarjeta aquí

Título

tarjeta Texto de descripción de la tarjeta aquí

Una cuadrícula de tarjeta receptiva que se adapta a diferentes tamaños de pantalla utilizando las propiedades de flexbox.

de diseño del

Título

del artículo Publicado el 1 de enero de 2023 · 5 min de lectura Contenido

del artículo aquí. Puede ser un breve resumen o el texto completo del artículo. Flexbox ayuda a alinear la imagen y el texto de una manera visualmente atractiva.

Un diseño de artículo común con una imagen a la izquierda y contenido de texto a la derecha, apilado en dispositivos móviles.

Diseño de panel Contenido

Header
Sidebar
Contenido
Footer

Un diseño de tablero con encabezado, barra lateral, área de contenido principal y pie de página utilizando flexbox para la alineación horizontal y vertical.

de carga Fundamentos de

¿Qué es Flexbox?

Flexible Box Layout, comúnmente conocido como Flexbox, es un modelo de diseño CSS3 que proporciona una forma eficiente de distribuir y alinear el espacio entre los elementos de un contenedor, incluso cuando su tamaño es desconocido o dinámico.

The main idea behind the flex layout is to give the container the ability to alter its items' width/height (and order) to best fill the available space (mostly to accommodate to all kind of display devices and screen sizes).

Conceptos clave:Flexbox introduce dos conceptos principales: loscontenedor and the flexibles. El contenedor es el elemento primario y los elementos son sus elementos secundarios directos.

Mamáen Axis vs Cross Axis

, los diseños de Flexbox se basan en dos ejes: elmain axis and the eje.

  • Eje principal:El eje principal a lo largo del cual se colocan los elementos flexibles. Definido porflex-direction.
  • eje transversal:El eje perpendicular al eje principal. Su dirección depende de la dirección del eje principal.
Eje principal →
← Eje
Start
Main
End

Propiedades

Property Description
display Define un contenedor flexible; en línea o en bloque dependiendo del valor dado.
flex-direction Establece el eje principal, definiendo así la dirección en la que se colocan los elementos flexibles en el contenedor flexible.
flex-wrap De forma predeterminada, todos los elementos flexibles intentarán caber en una línea. Puede cambiar eso y permitir que los elementos se ajusten según sea necesario con esta propiedad.
justify-content Alinea los elementos flexibles a lo largo del eje principal de la línea actual del contenedor flexible.
align-items Alinea los elementos flexibles a lo largo del eje transversal de la línea actual del contenedor flexible.
align-content Alinea las líneas de un contenedor flexible cuando hay espacio adicional en el eje transversal.

Propiedades

Property Description
order del elemento De forma predeterminada, los elementos flexibles se distribuyen en el orden de origen. Sin embargo, laorderpropiedad controla el orden en el que aparecen en el contenedor flexible.
flex-grow Define la capacidad de un objeto flexible para crecer si es necesario. Acepta un valor sin unidades que sirve como proporción.
flex-shrink Define la capacidad de un elemento flexible para encogerse si es necesario.
flex-basis Define el tamaño inicial de un elemento flexible antes de que se distribuya el espacio disponible de acuerdo con los factores flexibles.
align-self Permite anular la alineación predeterminada (o la especificada poralign-items) para elementos flexibles individuales.

Related Tools