Conoce a Lara — tu asistente de IA para todo. 💬 Pruébalo ahora.

Loading...

CSS Grid

Alineación Flexbox CSSLayouts de Grid CSS

CSS Grid es un sistema de diseño potente que permite trabajar con cuadrículas bidimensionales, facilitando una disposición más precisa y flexible de los elementos.

Fundamentos de Grid

Grid permite crear columnas y filas, y colocar los elementos dentro de estas celdas. Las configuraciones básicas se definen con las propiedades grid-template-columns, grid-template-rows y gap.

PropiedadDescripción
display: gridActiva el diseño Grid en el elemento seleccionado.
grid-template-columnsDefine el número y tamaño de las columnas.
grid-template-rowsDefine el número y tamaño de las filas.
gapDefine el espacio entre columnas y filas.

Ejemplo práctico

En este ejemplo se crea una cuadrícula de tres columnas donde los elementos se ajustan automáticamente a las celdas.

Con grid-template-columns: 1fr 1fr 1fr se crean tres columnas iguales y con gap se añade espacio entre los elementos.

Áreas de Grid y regiones nombradas

Con la propiedad grid-template-areas podemos asignar nombres a regiones de la cuadrícula, lo que hace el diseño más legible y fácil de mantener.

En este ejemplo, el encabezado, el contenido principal y el pie se definen como áreas de grid separadas.

Grid responsivo con repeat(), auto-fit y auto-fill

La combinación de repeat(), auto-fit y auto-fill llena dinámicamente el espacio disponible, haciendo que la cuadrícula se adapte automáticamente al tamaño de la pantalla.

En este ejemplo, las columnas de la cuadrícula se ajustan automáticamente al tamaño de la pantalla.

Consejos para usar Grid

La gran ventaja de Grid es que permite gestionar fácilmente diseños complejos. El tamaño de filas y columnas puede variar dinámicamente, lo que lo hace ideal para layouts responsivos.

  • Usa la unidad fr (fractional unit) para dimensionar columnas y filas de forma flexible.
  • Utiliza grid-template-areas para hacer el código más legible y mantenible.
  • Combinar Grid con Flexbox ofrece diseños aún más flexibles y creativos.

✨ Pregunta a Lara — tu compañera de estudio con IA

Desbloquea soporte de aprendizaje personalizado. Lara puede explicar lecciones, resumir temas y responder tus preguntas — disponible desde el plan Go y superiores.


Lara te ayuda a aprender más rápido — exclusivo para los miembros ReadyTools Go, Plus y Max.

Sigue Tu Progreso 🚀

Aprende más fácilmente siguiendo tu progreso completamente gratis.


Herramientas destacadas

BoardlyLinksyChromoHub de Código

Seleccionar idioma

Establecer tema

© 2025 ReadyTools. Todos los derechos reservados.