CSS Grid
CSS Grid es el sistema de layout más potente de CSS para organizar contenido en dos dimensiones: filas y columnas.
Flexbox funciona muy bien para distribuir elementos en una dirección. Grid encaja mejor cuando el layout necesita controlar filas y columnas al mismo tiempo.
Conceptos principales
grid-template-columns: define columnas.grid-template-rows: define filas.gap: separa celdas.fr: reparte espacio disponible.minmax(): establece límites flexibles.auto-fityauto-fill: crean grids responsivos.
Ejemplo
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
gap: 1rem;
}Este patrón crea tantas columnas como quepan, con un mínimo de 16rem por columna.
Cuándo usar Grid
- Galerías.
- Cards responsivas.
- Layouts de dashboard.
- Formularios en columnas.
- Secciones con estructura bidimensional.