CSS Grid Layout es un sistema de rejilla bidimensional que nos permite dividir nuestra pantalla en filas y columnas para crear diseños increíbles de una manera rápida y sencilla.

Notas: Ambar Quintana

CSS Grid Layout es un sistema de rejilla bidimensional donde puedes colocar los elementos del grid en celdas definidas por filas y columnas, es decir, la idea principal de CSS Grid es dividir la pantalla en líneas horizontales y verticales para crear las filas y columnas.

También, nos permite distribuir los elementos y cambiarlos de posición sin tener que modificar el HTML, pues el módulo a través de sus propiedades se encarga de colocarlo en la posición que deseamos.

Ventajas de usar CSS Grid Layout

Con CSS Grid Layout el proceso de colocar y distribuir los elementos en una página es muy sencillo, pero también nos brinda otros beneficios, como lo son:

  • Mayor flexibilidad.
  • Reducción considerable del código empleado.
  • Responsive más sencillo de realizar.
  • Buen soporte en los navegadores.

CSS Grid Layout es compatible con todos los navegadores modernos.

Conceptos

Antes de comenzar a utilizar y crear nuestros primeros Layouts con CSS Grid, es importante conocer algunos conceptos:

grid-container
Es el elemento padre contenedor. Se encarga de manejar cómo sus hijos son alineados y contiene el número de filas y columnas que tendrá el layout.

grid-item
Son todos los hijos directos de nuestro contenedor (grid-container).

grid-line
Son las líneas verticales y horizontales que dividen nuestro grid, para separarlo en columnas y filas.

grid-cell
Es el espacio definido entre dos líneas horizontales consecutivas y dos líneas verticales consecutivas, es decir, los «cuadros» que se forman en la intercepción de estas líneas.

grid-track
Es el espacio entre dos líneas de nuestro grid, las cuales pueden ser verticales u horizontales. Piensa en ellos como las columnas o filas del grid.

grid-area
Se compone por varias celdas que están consecutivas; ya sean horizontales, verticales o ambas.

grid-gap
Es el espacio que definimos entre nuestras filas y columnas. Puedes verlo como un margen, pero éste no afectará el ancho del grid.

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección siguiente Creando un Grid Layout básico