Columnas Flexbox de igual ancho: generador CSS
Cree visualmente un diseño de caja flexible CSS: dirección flexible, justificación de contenido, alineación de elementos, envoltura flexible y espacio en el contenedor, además de crecimiento flexible, reducción flexible y base flexible por niño, todo con una vista previa en vivo y CSS copiable.
Resultado
Esta página abre el generador con flex-grow: 1 ya configurado en los tres cuadros de vista previa. Mírelos: en lugar de reducirse para ajustarse a su contenido, cada cuadro reclama una parte idéntica del espacio sobrante en la fila, que es la receta completa para columnas flexibles de igual ancho: sin anchos porcentuales, sin calc(), sin matemáticas de píxeles fijos para mantener la sincronización.
flex-grow: 1 le dice a un niño que crezca, y configurarlo en cada niño de la fila significa que todos crecen en la misma cantidad, por lo que terminan con el mismo ancho independientemente de cuántos haya o qué contenido se encuentre dentro de ellos. Agregue o elimine un cuadro con los controles a continuación y las columnas restantes se redistribuirán instantáneamente para permanecer iguales: cambie el tamaño de una ventana del navegador sobre este diseño en producción y se comportará de la misma manera.
Este es el patrón detrás de las cuadrículas de tarjetas de igual altura, las columnas de las tablas de precios y las secciones de pie de página divididas uniformemente. Dele más espacio a una columna elevando su crecimiento flexible por encima de las demás, o copie el bloque CSS a continuación exactamente como se generó para una división limpia e igual.