CSS Grid Layout (también conocido como "Grid"), es un sistema de diseño bidimensional basado en grillas que tiene como objetivo hacer nada menos que cambiar por completo la forma en que diseñamos las interfaces de usuario basadas en grillas. Siempre se ha usado CSS para diseñar nuestras páginas web, pero nunca se ha hecho un buen trabajo. Primero usamos tablas, luego flotantes, posicionamiento y bloque en líacute;nea, pero todos estos métodos eran esencialmente hacks y dejaban fuera muchas funcionalidades importantes (centrado vertical, por ejemplo). Flexbox ayudó, pero está diseñado para diseños unidimensionales más simples, no complejos de dos dimensiones (Flexbox y Grid realmente funcionan muy bien juntos). Grid es el primer módulo CSS creado especíacute;ficamente para resolver los problemas de diseño que todos hemos estado pirateando durante todo el tiempo que llevamos creando sitios web.
Están son algunas de las propiedades del padre:
Grid gap:
.grid {Están son algunas de las propiedades del hijo:
grid-column-start
/ grid-row-startes
la l&íacute;nea donde comienza el art&íacute;culo, y
grid-column-end
/ grid-row-end
es la líacute;nea donde termina el artíacute;culo. Valores: <linea>, span <numero>, span <nombre>, automatico.grid-template-areas
propiedad.
Alternativamente, esta propiedad se puede usar como una taquigrafíacute;a aún más corta para grid-row-start
+ grid-column-start
+ grid-row-end
+ grid-column-end.
Valores: <nombre>, <row-start> / <column-start>, <row-end>, <column-end>align-self
que se alinea a lo largo del eje de la columna ). Este valor se aplica al contenido dentro
de un único elemento de la grilla. Vlores: inicio, final, centro, estirar.
Para establecer la alineación para todos los elementos en una grilla, este comportamiento también se puede establecer
en el contenedor de cuadríacute;cula a través de la justify-items
propiedad.Justify-self:
.grid2 {