Contenido Principal
Aquí va el contenido principal de la página. El grid nos permite organizar el layout de forma semántica y visual.
Aprende a crear layouts modernos y responsivos con CSS Grid
CSS Grid es un sistema de diseño bidimensional que te permite crear layouts complejos de manera sencilla. A diferencia de Flexbox (que es unidimensional), Grid te permite trabajar con filas y columnas simultáneamente.
Este es el ejemplo más simple de un grid. Creamos 3 columnas de igual tamaño usando repeat(3, 1fr) y separamos los elementos con gap: 15px.
Podemos crear layouts complejos definiendo áreas con nombres. Esto es perfecto para layouts de página completa.
Aquí va el contenido principal de la página. El grid nos permite organizar el layout de forma semántica y visual.
Con auto-fit y minmax(), el grid se adapta automáticamente al tamaño de la pantalla sin necesidad de media queries.
Redimensiona la ventana para ver cómo se adapta
Las columnas se ajustan automáticamente
Mínimo 200px por columna
Totalmente responsive
Podemos hacer que los elementos ocupen múltiples filas y columnas usando grid-column y grid-row.
CSS Grid es perfecto para layouts de página completa, mientras que Flexbox es mejor para componentes más pequeños. ¡Puedes combinar ambos en tus proyectos!
Experimenta: Abre las herramientas de desarrollador (F12) y modifica los valores de CSS para ver cómo cambia el grid.