INDICE

TRANSICIONES

ANIMACIÓN

FLEXBOX

GRID

Proyecto css: GRID

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.

Componenetes

grid-componentes

Propiedades del elemento padre

Están son algunas de las propiedades del padre:




Ejemplos

Grid gap:

.grid {
display: grid;
width: 500px;
grid-gap: 50px 100px;
grid-template-columns: auto auto auto;
background-color: red;
padding: 10px;
}
.grid-item {
background-color: rgb(255, 255, 255);
border: 1px solid rgba(0, 0, 0, 0.8);
padding: 20px;
font-size: 30px;
text-align: center;
}

Grid gap

1
2
3
4
5
6
7
8
9

Propiedades del elemento hijo

Están son algunas de las propiedades del hijo:






Ejemplos

Justify-self:

.grid2 {
display: grid;
width: 500px;
background-color: red;
padding: 10px;
}
.grid-item2 {
background-color: rgb(255, 255, 255);
border: 1px solid rgba(0, 0, 0, 0.8);
padding: 20px;
font-size: 30px;
justify-self: center;
text-align: center;
}

Justify-self

1
2
3