ESC

Propiedades del Contenedor Grid

Columnas 3
Tamano de Columna
Filas 3
Tamano de Fila
gap (px) 10
justify-items
align-items
Numero de Elementos 6

Propiedades del Elemento Grid

Seleccionar Elemento
grid-column-start
grid-column-end
grid-row-start
grid-row-end

Presets de Layout

Vista Previa en Vivo

CSS Generado

Todo el procesamiento ocurre en su navegador. No se envian datos a ningun servidor.

Ejemplos de Uso

Layout de 2 Columnas

Cree un layout simple de dos columnas para contenido y barra lateral.

Grid de Panel de Control

Construya un layout de panel con widgets de diferentes tamanos.

Galeria de Imagenes

Cree una galeria de imagenes responsive con celdas de tamano igual.

Caracteristicas

Vista Previa Visual en Vivo

Vea su layout grid actualizarse en tiempo real

Codigo CSS Listo

Obtenga codigo CSS limpio para contenedor grid y elementos

Presets de Layout

Comience con presets comunes como 2 columnas, panel y galeria

Expansion de Elementos

Configure elementos para abarcar multiples columnas o filas

Como Usar?

1

Configurar Propiedades Grid

Elija numero de columnas y filas, tamanos, gap y alineacion.

2

Configurar Elementos

Agregue elementos y configure grid-column y grid-row para expansion.

3

Copiar el CSS

Copie el codigo CSS generado y uselo en su proyecto.

Preguntas Frecuentes

Usa Grid para layouts bidimensionales donde necesitas controlar filas y columnas al mismo tiempo: estructuras a nivel de pagina como header/sidebar/content/footer, tarjetas de dashboard y galerias de fotos. Usa Flexbox para alineacion unidimensional dentro de un componente, como centrar elementos en una barra de navegacion o distribuir botones en una fila. Grid y Flexbox se complementan: Grid maneja el macro layout y Flexbox se encarga de la micro alineacion dentro de cada celda.

fr significa "fraccion del espacio libre disponible". Tras que las columnas de tamano fijo (px, auto) consumen su espacio, el ancho restante se divide en fracciones. grid-template-columns: 1fr 2fr 1fr crea tres columnas donde la columna central recibe el doble de espacio que cada columna lateral. Usar fr es la forma recomendada de crear grids fluidos que se adapten a distintos anchos de pantalla sin necesidad de media queries.

Separa cada tamano de pista con un espacio: grid-template-columns: 200px 1fr 1fr crea una barra lateral fija de 200px y dos columnas fluidas iguales. Puedes mezclar unidades: 1fr auto 1fr hace que la columna central se reduzca al ancho de su contenido. El atajo repeat() simplifica la repeticion: repeat(3, 1fr) es identico a 1fr 1fr 1fr. Esta herramienta genera el atajo correcto en la salida CSS.

gap (antes grid-gap) agrega espacio entre las pistas del grid, no en los bordes exteriores. Esto es casi siempre lo que buscas: espaciado uniforme entre celdas sin relleno extra alrededor del contenedor. margin agrega espacio alrededor de cada elemento del grid, lo que resulta inconsistente en los bordes y aumenta el tamano total del contenedor. Usa gap para los espaciados internos y padding en el contenedor del grid para dar aire alrededor de todo el layout.

Establece grid-column-start y grid-column-end en el elemento. Por ejemplo, grid-column: 1 / 3 hace que el elemento comience en la linea 1 y termine en la linea 3, abarcando 2 columnas. Tambien puedes usar la palabra clave span: grid-column: span 2. La misma logica aplica a las filas con grid-row. Selecciona un elemento del grid en esta herramienta y establece sus valores de inicio y fin para generar el CSS correcto de forma automatica.

Ambos funcionan con repeat() para crear tantas pistas como quepan en el contenedor: repeat(auto-fill, minmax(200px, 1fr)). La diferencia se nota cuando los elementos no llenan todas las columnas disponibles. auto-fill mantiene las columnas vacias en el grid, conservando la estructura de pistas. auto-fit colapsa las columnas vacias a cero y permite que los elementos ocupados se expandan para usar ese espacio. Para la mayoria de grids de tarjetas responsive, auto-fit ofrece el comportamiento mas natural.

grid-template-areas te permite definir el layout con un mapa visual estilo ASCII. Ejemplo: grid-template-areas: "header header" "sidebar content" "footer footer". Luego asigna elementos a las areas con grid-area: header, grid-area: sidebar, etc. Esto hace que los layouts complejos sean legibles y faciles de reestructurar con una media query: simplemente redefine grid-template-areas para el nuevo breakpoint.

No. Todo se ejecuta en tu navegador. Tus configuraciones de grid nunca salen de tu dispositivo.

Que es el Generador CSS Grid?

El Generador CSS Grid es un area visual donde configuras columnas, filas, espaciado y expansion de elementos, y ves el layout actualizarse en vivo. Cuando se vea bien, copia el CSS limpio y pegalo en tu proyecto. Sin memorizar sintaxis.

Funciones principales

Configura columnas y filas con dimensionamiento flexible (fr, px, auto). Ajusta gap, justify-items y align-items a nivel de contenedor. Selecciona elementos individuales para configurar valores de grid-column/grid-row. Seis preajustes de layout para inicios rapidos.

Casos de uso comunes

Layouts de pagina con header, barra lateral, contenido principal y footer. Dashboards con tarjetas de diferentes tamanos. Galerias de fotos con celdas uniformes. Layouts estilo revista donde algunos articulos abarcan multiples columnas.

Consejos

Usa unidades fr para layouts fluidos que se adapten al tamano de pantalla. La propiedad gap es mas limpia que agregar margenes a cada celda. Empieza con un preajuste y luego ajusta los tamanos.

Privacidad

Funciona completamente en tu navegador. Ninguna configuracion de grid ni datos salen de tu equipo.

Seguridad y Privacidad

La seguridad de tus datos es nuestra prioridad

Procesamiento Local

Todo el procesamiento ocurre en tu navegador

Sin Transferencia de Datos

Tus datos no se envían a nuestros servidores

Sin Almacenamiento de Datos

No se almacenan ni comparten datos

Cifrado SSL

Cifrado SSL para conexión segura

Siguiente Paso

También en MoreOnlineTools