Simplifique su flujo de trabajo: Busque miniwebtool.
Añadir
Herramientas relacionadas
Generador de CSS GridGenerador de Box Shadow CSSConversor de divisasGenerador de Gradientes
Página de inicio > Herramientas para administradores web > Laboratorio CSS Flexbox
 

Laboratorio CSS Flexbox

Laboratorio interactivo de CSS Flexbox con vista previa visual en vivo, controles por elemento, ajustes preestablecidos de diseño del mundo real (Santo Grial, Cuadrícula de Tarjetas, Barra de Navegación, Modal) y exportación de CSS con un solo clic. Aprenda flex-direction, justify-content, align-items, gap y más experimentando en tiempo real.

Laboratorio CSS Flexbox
⚡ Diseños de inicio rápido (haz clic para cargar)
▦ Vista previa en vivo
eje principal eje transversal 0 elementos tip: clic en elemento para editar
⚙ Contenedor (.flex-container)
flex-direction ?
flex-wrap ?
justify-content ?
align-items ?
align-content ?
gap 8px
8px
✦ Elemento seleccionado (.flex-item)
Haz clic en un elemento de la vista previa para editar sus propiedades.
📖 Acordeón de referencia rápida — patrones comunes
Quiero...Usa esto
Centrar un elemento perfectamentejustify-content: center; align-items: center
Columnas de igual anchoflex: 1 en cada elemento
Empujar un elemento a la derechamargin-left: auto en ese elemento
Envolver tarjetas en pantallas pequeñasflex-wrap: wrap + flex: 1 1 240px
Invertir el orden en móvilflex-direction: row-reverse en media query
Pie fijo en la base del viewportbody: display: flex; flex-direction: column; min-height: 100vh
Espacio uniforme entre elementosjustify-content: space-between
No encoger un elementoflex-shrink: 0 en él
CSS Generado
HTML Generado

Embed Laboratorio CSS Flexbox Widget

Laboratorio CSS Flexbox

El Laboratorio CSS Flexbox es un entorno de aprendizaje interactivo y generador de código para el moderno módulo CSS Flexible Box Layout. Ajusta las propiedades del contenedor (flex-direction, justify-content, align-items, gap) y las propiedades por elemento (flex-grow, flex-shrink, flex-basis, align-self, order) y observa cómo se actualiza tu diseño en tiempo real. Cuando tengas algo que te guste, copia el CSS y HTML listos para pegar directamente en tu proyecto.

¿Qué es CSS Flexbox?

CSS Flexbox (Flexible Box Layout) es un modelo de diseño unidimensional diseñado para distribuir espacio a lo largo de un solo eje (una fila o una columna) y alinear elementos dentro de un contenedor. Reemplaza técnicas antiguas como flotaciones (floats) y trucos de inline-block para barras de navegación, filas de tarjetas, contenido centrado y cualquier interfaz donde los elementos deban adaptarse de forma natural a su contenedor. A diferencia de CSS Grid, que es bidimensional, Flexbox destaca en disposiciones más simples donde controlas la alineación en una sola dirección a la vez.

Cómo usar este laboratorio

  1. Elige un ajuste preestablecido (opcional): Selecciona Santo Grial, Cuadrícula de Tarjetas, Barra de Navegación, Hero, Modal o Pie de Página Fijo para cargar un punto de partida del mundo real. Cada ajuste es un diseño completo que puedes estudiar o modificar.
  2. Ajusta las propiedades del contenedor: Usa los controles segmentados en el panel derecho para configurar flex-direction, flex-wrap, justify-content, align-items, align-content y gap. El escenario visual se actualiza inmediatamente.
  3. Edita elementos individuales: Haz clic en cualquier elemento de la vista previa para seleccionarlo. Sobrescribe su order, flex-grow, flex-shrink, flex-basis y align-self independientemente del resto. Los elementos con sobrescrituras se marcan con una pequeña insignia.
  4. Añade o elimina elementos: Usa Añadir Elemento y Eliminar Seleccionado para cambiar la cantidad de elementos y ver cómo responde el diseño.
  5. Copia el código: La sección de Código Generado en la parte inferior siempre refleja tu diseño actual. Copia CSS, HTML o ambos con un solo clic.

Referencia de propiedades del contenedor

El contenedor flex es el elemento padre con display: flex. Estas propiedades controlan cómo se comportan todos sus hijos en conjunto.

PropiedadValoresEfecto
flex-direction row · row-reverse · column · column-reverse Establece la dirección del eje principal. row organiza los elementos de izquierda a derecha (por defecto); column los apila verticalmente.
flex-wrap nowrap · wrap · wrap-reverse Controla si los elementos permanecen en una línea o se envuelven en varias líneas cuando se agota el espacio.
justify-content flex-start · center · flex-end · space-between · space-around · space-evenly Alinea los elementos a lo largo del eje principal. Distribuye el espacio libre a los lados o entre los elementos.
align-items stretch · flex-start · center · flex-end · baseline Alinea los elementos a lo largo del eje transversal (perpendicular al eje principal).
align-content stretch · flex-start · center · flex-end · space-between · space-around Alinea las líneas envueltas a lo largo del eje transversal. Solo surte efecto cuando los elementos se envuelven en varias líneas.
gap longitud, ej. 8px, 1rem Establece el canal (gutter) entre elementos flex. Reemplaza el antiguo patrón de espaciado basado en margin.

Referencia de propiedades de los elementos

Estas propiedades se aplican a los elementos flex individuales (hijos de un contenedor flex) y sobrescriben los valores predeterminados del contenedor solo para ese elemento.

PropiedadValoresEfecto
order entero (defecto 0) Reordena los elementos visualmente sin cambiar el HTML. Los números más bajos se renderizan primero; los valores negativos mueven los elementos al inicio.
flex-grow número (defecto 0) Define cuánto espacio libre del contenedor debe absorber este elemento en relación con sus hermanos. 1 en cada elemento divide el espacio por igual.
flex-shrink número (defecto 1) Define cuánto puede encogerse un elemento cuando no hay suficiente espacio. 0 significa no encogerse nunca: el elemento mantiene su tamaño declarado.
flex-basis auto · longitud · porcentaje Establece el tamaño inicial de un elemento antes de distribuir el espacio libre. Establece efectivamente el tamaño "ideal" del eje principal del elemento.
align-self auto · igual que align-items Sobrescribe el align-items del contenedor para un solo elemento.

¿Cuál es la diferencia entre justify-content y align-items?

justify-content controla la alineación a lo largo del eje principal, mientras que align-items controla la alineación a lo largo del eje transversal. El eje principal es cualquier dirección que establezca flex-direction: horizontal para row, vertical para column. Cuando cambias flex-direction de row a column, los dos ejes se intercambian, por lo que justify-content se vuelve vertical y align-items horizontal. Este intercambio es una de las fuentes más comunes de confusión cuando se aprende Flexbox; los indicadores de eje del laboratorio debajo de la vista previa ayudan a hacerlo visible.

¿Cómo centro un elemento con Flexbox?

Para centrar un solo elemento tanto horizontal como verticalmente:

Tres líneas:
display: flex;
justify-content: center;  /* horizontal */
align-items: center;  /* vertical */

Este es el reemplazo moderno para los antiguos trucos de centrado que utilizaban margin: auto, transform: translate(-50%, -50%) o position: absolute. Pruébalo en el laboratorio seleccionando el ajuste preestablecido Modal Centrado.

Explicación de los ajustes de diseño reales

Diseño Santo Grial

El clásico diseño de página de tres columnas: barra lateral izquierda, contenido principal, barra lateral derecha, con encabezado y pie de página. Históricamente muy difícil de construir con flotaciones; Flexbox lo hace trivial. La columna central utiliza flex: 1 para absorber todo el espacio horizontal restante mientras las columnas laterales mantienen sus anchos declarados.

Cuadrícula de Tarjetas

Una fila de tarjetas con envoltura que fluyen hacia nuevas líneas a medida que el viewport se estrecha. Utiliza flex-wrap: wrap con cada tarjeta configurada con flex: 1 1 240px, lo que significa que la tarjeta crece y se encoge pero nunca se vuelve más estrecha que 240px.

Barra de Navegación

Una barra de navegación horizontal con un logotipo a la izquierda y enlaces a la derecha. El truco es justify-content: space-between con el logotipo y el grupo de enlaces como los dos hijos, además de un contenedor flex interno para los propios enlaces.

Sección Hero

Pila vertical con contenido centrado tanto horizontal como verticalmente, perfecto para áreas hero de páginas de aterrizaje. Utiliza flex-direction: column, justify-content: center y align-items: center en un contenedor alto.

Modal Centrado

Un diálogo modal perfectamente centrado dentro de su superposición. La misma receta de centrado de tres líneas mostrada arriba, aplicada a un contenedor de superposición de pantalla completa.

Pie de Página Fijo

Un pie de página que se sitúa al final del viewport cuando el contenido es corto, pero se empuja hacia abajo cuando el contenido es largo. Se logra dando al body display: flex; flex-direction: column; min-height: 100vh y al contenido principal flex: 1.

¿Cuál es la diferencia entre flex-grow, flex-shrink y flex-basis?

Estas tres propiedades (combinadas en la abreviatura flex) describen cómo un elemento maneja el espacio:

La abreviatura flex: 1 se expande a flex: 1 1 0%: igual crecimiento, igual encogimiento, base cero, lo que significa que todos los elementos toman una parte igual del contenedor independientemente del contenido. flex: auto se expande a flex: 1 1 auto, que respeta el tamaño del contenido como base.

¿Cuándo debo usar Flexbox frente a Grid?

Usa Flexbox para diseños unidimensionales donde los elementos fluyen en una sola dirección: una fila de botones, una barra de navegación, una sola columna de tarjetas. Flexbox es consciente del contenido y es ideal cuando quieres que los elementos se dimensionen a sí mismos.

Usa CSS Grid para diseños bidimensionales donde necesites controlar tanto filas como columnas simultáneamente: diseños de página completa, galerías de imágenes, tableros. Grid es consciente del diseño y te permite colocar elementos en pistas con nombre.

Ambos son complementarios, no compiten. Muchos diseños reales los combinan: un diseño de página Grid con barras de navegación y filas de tarjetas Flexbox en su interior.

Consejos para dominar Flexbox

Soporte y compatibilidad del navegador

CSS Flexbox es compatible con todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y todos los principales navegadores móviles. La propiedad gap en contenedores flex alcanzó soporte universal de navegadores en 2021. Los navegadores antiguos heredados (IE10/11) requieren prefijos de proveedor y tienen varios errores bien documentados; para esos públicos, considera flexbugs.

Preguntas frecuentes

¿Por qué mi elemento flex desborda el contenedor?

Los elementos flex tienen un min-width: auto implícito basado en su contenido. Palabras largas, bloques de código o texto preformateado pueden obligar a un elemento a ser más ancho que el contenedor. Corrígelo configurando min-width: 0 en el elemento (o min-height: 0 para diseños en columna).

¿Cuál es la diferencia entre space-between, space-around y space-evenly?

space-between no deja espacio en los extremos y deja un espacio igual entre los elementos. space-around pone medio espacio en cada extremo y espacios completos entre los elementos. space-evenly pone espacios iguales en los extremos y entre los elementos. Altérnalos en el laboratorio para sentir la diferencia.

¿Puedo animar las propiedades flex?

Sí. flex-grow, flex-shrink, flex-basis, order y gap se pueden transicionar. Animar flex-direction, justify-content y align-items no es compatible porque son propiedades enumeradas discretas.

¿El laboratorio funciona sin conexión?

Todo el cálculo de Flexbox ocurre en tu navegador usando CSS nativo. Una vez que se carga la página, puedes usar el laboratorio sin conexión a Internet; no hay llamadas a la API ni computación en el servidor.

¿El código generado está listo para producción?

Sí. El CSS exportado utiliza propiedades estándar compatibles con todos los navegadores modernos. El HTML utiliza nombres de clase semánticos (flex-container, flex-item) que puedes renombrar para que se ajusten a las convenciones de tu proyecto.

Recursos adicionales

Cite este contenido, página o herramienta como:

"Laboratorio CSS Flexbox" en https://MiniWebtool.com/es/laboratorio-css-flexbox/ de MiniWebtool, https://MiniWebtool.com/

por el equipo de miniwebtool. Actualizado: 25 de abr. de 2026

Herramientas para administradores web:

Herramientas destacadas:

Calculadora de Signo Solar, Lunar y Ascendente 🌞🌙✨Calculadora de día del año - ¿Qué día del año es hoy?Generador de IMEI Aleatorio📅 Calculadora de FechaCalculadora de Compatibilidad AmorosaEliminar acentos del textoCalculadora del Signo de VenusConvertidor de cm a pies y pulgadasConvertidor de Pies y Pulgadas a CentímetrosCalendario del Día del AñoSelector de Nombre AleatorioSelector de Películas AleatorioConvertidor de kPa a psiBúsqueda de ID de usuario de Facebook📅 Calculadora de Diferencia entre Fechascalculadora-de-hba1cBúsqueda de ID de Usuario de InstagramCalculadora de Número del NombreCalculadora de SumaCalculadora de NumerologíaCalculadora de Desviación Estándar RelativaBola Mágica 8Calculadora de Duración de TiempoCalculadora de Número MaestroExtractor de Imágenes de VideoDescargador de Miniaturas de YouTubeEliminar espaciosbúsqueda-de-direcciones-MACSelector AleatorioCalculadora de Promedio - Alta Precisiónconvertidor ppm a porcentajeGenerador de Superpoder AleatorioCalculadora de MóduloGenerador de Cartas de Baraja Aleatorio¿Cuál es mi signo del zodiaco?Ordenar NúmerosConvertidor de psi a kPaGenerador de Código MorseCalculadora de Posición del SolGenerador de Palabras DesordenadasGenerador Aleatorio de ListasCalculadora de CombinaciónDivisor de imágenesCalculadora HexadecimalConvertidor de Porcentaje a PPMConvertidor de Decimal a TiempoDivisor de Audio¿Cuál es mi número de la suerte?Generador de Verdad o Reto AleatorioCalculadora CPMCalculadora de Edad GestacionalCalculadora de Número del AlmaCalculadora de Aumento PorcentualConvertidor de Tiempo a DecimalGenerador de números de loteríaCalculadora de Círculos🖱️ Contador de ClicsCalculadora de reducción porcentualCalculadora de Coeficiente de VariaciónCalculadora de Promedio de BateoCalculadora de Área de Polígono IrregularConvertidor de FPS🌐 Convertidor de Zona HorariaCalculadora de ERACalculadora de pendiente y gradoCalculadora de Grupo SanguíneoCalculadora de notación científicaCalculadora del Signo de MarteConvertidor de Tamaño de ArchivoContador de líneasCalculadora del día de la semana de nacimientoCalculadora de Percentil de EstaturaGenerador de Números Decimales AleatoriosVerificador de Nombre de Usuario en Redes SocialesConvertidor de Número a PalabraGenerador de letras aleatoriasCalcular tiempo entre dos fechasEstadísticas del Canal de YouTubeEliminar saltos de líneaGenerador de cartones de bingoCalculadora de Número de DestinoFormateador de TextoGenerador de LaberintosCalculadora de Cambio PorcentualPrimeros n Dígitos de PiGenerador de Nombres AleatoriosCalculadora OctalGenerador de sopa de letrasGenerador aleatorio de animalesCalculadora de PermutaciónCalculadora de Log Base 10Calculadora de Retorno de SaturnoDivisor de videoCalculadora de cociente y residuoGenerador de Colores AleatoriosCalculadora de Número de SemanaCalculadora de números de ángelesConversor de HTML a TextoCalculadora de Duración de BateríaGenerador de Cumpleaños AleatorioConvertidor de Número a FracciónCalculadora de número de dígitosCalculadora de Número de Trayecto de VidaCalculadora de Error PorcentualConvertidor de fracción a número mixtoGenerador de Coordenadas AleatoriasGenerador de direcciones MACRotar VideoCalculadora de Prueba tGenerador de hora aleatoriaHerramienta en línea para eliminar puntuaciónGenerador de ContraseñaGenerador de Fechas AleatoriasValidador XMLConversor de Calendario HebreoGenerador de Texto Pequeño ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Lista de Años BisiestosLanzador de MonedasCalculadora de media aritméticaGenerador de Hash SHA256Generador de Plantilla de Cono DesarrolladoCalculadora de ComisionesCalculadora de edadCalculadora de SenoDecodificador de Código MorseAnalizador Avanzado de Compatibilidad ZodiacalConvertidor de Notación Científica a DecimalConvertidor de Decimal a BCDExtractor de AudioGenerador de cadenas aleatoriasGraficador de funciones trigonométricasCalculadora de Ganancias de TwitchCalculadora de CosenoCalculadora de Tipo CorporalCalculadora de Monetización de YouTube ShortsCalculadora de Tasa de Interés EfectivoConvertidor de dirección IP a binarioGenerador de Dirección IP AleatoriaGenerador de Texto Invisibleconvertidor de palabras a números de teléfonoCalculadora de Consumo de AguaCalculadora de Flujo en TuberíasCalculadora de RedondeoConvertidor octal a binarioGenerador de Versículos Bíblicos AleatoriosAnalizador de Direcciones MACGraficador de Curvas ParamétricasPredictor de peso de cachorrosCalculadora Log Base 2Calculadora de Equilibrio de Elementos AstrológicosCalculadora de kVAConversor de Marca de Tiempo de Twitter/XExtractor de URLAñadir prefijo y sufijo al textoCalculadora de Compatibilidad de Signos LunaresCalculadora de Pasos a DistanciaConvertidor de VTT a TXTGenerador de acordes aleatoriosContar el número de caracteresGenerador de Unir los PuntosCalcular Días entre Dos FechasCalculadora de EscaleraCalculadora de la Prueba de DivisibilidadCalculadora de ProporcionesGenerador de anagramasGenerador de CriptogramaGenerador de Tarjeta de Crédito AleatorioVerificador de Número Par o ImparConvertidor de tazas a gramosGenerador de PIN AleatorioCalculadora de Diferencia de ListasCalculadora de Resistencia para LEDCalculadora de Tamaño de TVConvertidor Binario a Código GrisCalculadora de Comparación de FraccionesCalculadora de FraccionesCalculadora de la Ley de SnellFusionar vídeosGenerador de Killer SudokuSolucionador de InecuacionesCalculadora de la Ecuación de BernoulliCalculadora de RectánguloConvertidor de Lista de Texto a SQLVerificador de Escuadra (Regla 3-4-5) 📐Calculadora de DrywallGenerador y Verificador de Hash BcryptConvertidor de BaseGenerador Aleatorio de Nombres en LíneaGenerador de Números AleatoriosCalculadora de Hace Cuánto TiempoCalculadora de AntilogaritmoCalculadora de Carga de VigasCalculadora de Distribución de ProbabilidadCalculadora de Período de RecuperaciónCalculadora de Peso de AceroCalculadora de Porcentaje de AsistenciaCalculadora de media, mediana y modaGenerador de País AleatorioCalculadora de TangenteCalendario de Mercurio RetrógradoConversor de km a millasConversor de Fahrenheit a CelsiusConversor de Celsius a FahrenheitCalculadora del tamaño de mochilaCalculadora de volumen de tabla de surfCalculadora de tamaño de grip de tenisCalculadora de talla de cascoCalculadora de talla de guantesConvertidor de tallas de sombreroCalculadora de tamaño de snowboardCalculadora de tamaño de esquíCalculadora de talla de bicicletaTemporizador de splits para speedrunCalculadora de StablefordCalculadora de checkout de dardosCalculadora de economía de bowling de críquetCalculadora de strike rate de críquetCalculadora de Net Run RateCalculadora de proporción K/DCalculadora de rating EloCalculadora de recuperación de la frecuencia cardíacaCalculadora de Tiempo de SenderismoCalculadora de ritmo de remoCalculadora de Rendimiento por Edad en CarreraCalculadora de FTP y Zonas de PotenciaCalculadora de Beep TestCalculadora de Puntuación ACFTCalculadora de Wilks y DOTSCalculadora de Offset de LlantasBuscador de Índice de Carga y Código de Velocidad de NeumáticosCalculadora de Costo por MillaCalculadora de Compra de LeasingCalculadora de Mezcla de OctanajeCalculadora de Mezcla de Aceite 2 TiemposCalculadora de Cilindrada del MotorCalculadora de Sofá en la PuertaCalculadora de Cuerdas de LeñaCalculadora de CADR de Purificador de AireCalculadora de Tamaño de DeshumidificadorCalculadora de Tamaño de Ventilador de TechoCalculadora de Tamaño de CortinasCalculadora de Tamaño de AlfombraCalculadora de Altura para Colgar CuadrosCalculadora de Altura de Montaje de TVCalculadora de Volumen y Lámina de EstanqueCalculadora de Sal para PiscinaCalculadora de Volumen de PiscinaCalculadora de Tamaño de Calentador de AguaCalculadora de Resina EpoxiCalculadora de Espaciado de BalaustresCalculadora de Zócalos y MoldurasCalculadora de RevestimientoCalculadora de Tinte para TerrazasCalculadora de Semillas de CéspedCalculadora de CéspedCalculadora de AsfaltoCalculadora de Yardas CúbicasCalculadora de Longitud de AntenaCalculadora de Llenado de ConductoCalculadora de Condensadores en Serie y ParaleloCalculadora de Reactancia InductivaCalculadora de Iluminación de HabitacionesCalculadora de Lux a LúmenesConversor de Lúmenes a VatiosCalculadora de Tamaño de GeneradorConversor de mAh a WhCalculadora de Potencia TrifásicaCalculadora de Amperios a VatiosCalculadora de Vatios a AmperiosCalculadora de Resistencias en SerieCalculadora de FricciónCalculadora de Plano InclinadoCalculadora de Ventaja MecánicaCalculadora de Velocidad del SonidoCalculadora de Velocidad de OndaCalculadora de flotabilidadCalculadora de Velocidad TerminalCalculadora de Longitud de Onda de de BroglieCalculadora de Energía del FotónCalculadora E=mc²Calculadora de Dilatación del TiempoCalculadora de la Tercera Ley de KeplerCalculadora de Velocidad de EscapeCalculadora de Fuerza GravitacionalCalculadora de la Ley de Beer-LambertCalculadora de la Ecuación de NernstCalculadora de Presión OsmóticaCalculadora de Elevación del Punto de EbulliciónCalculadora de Descenso del Punto de CongelaciónCalculadora de Composición PorcentualCalculadora de NormalidadCalculadora de MolalidadConversor de pKa a KaCalculadora de Henderson-HasselbalchCalculadora de Rendimiento TeóricoCalculadora de Reactivo LimitanteCalculadora de Configuración ElectrónicaTabla Periódica InteractivaGenerador de Planes de Lecciones con IAGenerador de Cuestionarios con IAGenerador de Citas APA MLA ChicagoCalculadora de Puntuación APCalculadora de Puntuación ACTCalculadora de Puntuación del SATConversor de Porcentaje a CGPAConversor de CGPA a PorcentajeCalificador Fácil (EZ Grader)Calculadora del Costo de Criar un HijoCalculadora de Consumo de Leche para BebésCalculadora de Talla de PañalesGenerador de Nombres de BebéPredictor del Color de Ojos del BebéCalculadora de Percentil de IMC InfantilPredictor de Altura InfantilCalculadora de Tiempo de Duplicación de hCGCalculadora de Fecha de Parto FIVCalculadora de ImplantaciónPredictor de Sexo ChinoFormateador de Fechas ISO 8601Conversor de Fecha JulianaCalculadora de SiestaCalculadora de fases lunaresCalculadora de amanecer y atardecerWorld ClockConvertidor de Fechas a Números RomanosCuenta Regresiva para la JubilaciónCalculadora de SobriedadCalculadora de Medio CumpleañosCalculadora de AniversarioCalculadora de Reparto de PropinasCalculadora de ROI de Email MarketingCalculadora de Costo por LeadCalculadora de Capital de TrabajoEstimador de Ganancias de YouTubeGenerador de personaje RPG aleatorio