Trabajar con una grilla usando el módulo de CSS Grid implica dos cosas, definir la grilla y posicionar elementos en la grilla.
Definir la grilla significa que vamos a especificar de cuántas columnas y cuántas filas se compondrá la grilla, además del tamaño que tendrá cada fila y cada columna. En la intersección de la definición de estas filas y estas columnas se generan espacios en los que podemos posicionar elementos.
Un par de conceptos muy importantes son los de las líneas y las áreas. Aunque la grilla es virtual, cada línea límite de cada fila y cada columna tiene un nombre, por defecto un número empezando por el 1 que indica en qué posición está la línea, sin embargo, puedes especificar los nombres de estas líneas.
Lo que hace increíble al Grid es el sistema de dos dimensiones, el que nos permite extender elementos a través de múltiples columnas y filas, esto lo hacemos a través de distintos principios que conocerás más adelante, entre ellos indicar la línea en la que inicia un elemento y la línea en la que termine, un indicador de cuántos espacios de la grilla debe usar, etc.
Además, es posible que nosotros definamos áreas dentro de la grilla, es decir, espacios predefinidos que ocupen 1 o varias filas y columnas, eventualmente, podemos indicarle a un elemento que ocupe dicha área.
Tanto las líneas como las áreas de la grilla son elementos virtuales que no se ven y por tanto no afectan el cómo se muestra tu página, sin embargo, estos elementos sirven como referencia para que podamos colocar elementos dentro de la grilla.
En resumen, la grilla tiene un número definido de filas y un número definido de columnas, al final de cada una se coloca una línea a la que podemos asignarle un nombre, si juntamos 1 o más filas o columnas, podemos formar un área, podemos asignar un elemento a dicha área. Las áreas son una alternativa para definir la posición de un elemento, pero no son la única forma, poco a poco las iremos conociendo en los siguientes temas, continuemos.
-
Módulo 1 | 4 clases
Introducción
expand_more -
Módulo 2 | 4 clases
Selectores
expand_more -
Módulo 3 | 5 clases
Background
expand_more -
Módulo 4 | 4 clases
Colores
expand_more -
Módulo 5 | 3 clases
Bordes
expand_more -
Módulo 6 | 5 clases
Fuentes
expand_more -
Módulo 7 | 4 clases
Posiciones
expand_more -
Módulo 8 | 3 clases
Margin & Padding
expand_more -
Módulo 9 | 6 clases
Imágenes
expand_more-
play_circle_outline
Clase 1
30.- Imágenes con bordes redondeados
-
play_circle_outline
Clase 2
31.- Thumbnails
-
play_circle_outline
Clase 3
32.- Imágenes responsivas
-
play_circle_outline
Clase 4
33.- Efecto Polaroid
-
play_circle_outline
Clase 5
34.- Filtros
-
play_circle_outline
Clase 6
35.- Agregar texto a imágenes
-
-
Módulo 10 | 4 clases
Animaciones
expand_more -
Módulo 11 | 7 clases
Extras
expand_more-
play_circle_outline
Clase 1
40.- Pointer events
-
play_circle_outline
Clase 2
41.- Media Queries
-
play_circle_outline
Clase 3
42.- Media Queries pt.2
-
play_circle_outline
Clase 4
43.- Pseudo-Clases pt1
-
play_circle_outline
Clase 5
44.- Pseudo-Clases pt2
-
play_circle_outline
Clase 6
45.- Pseudo elementos
-
play_circle_outline
Clase 7
46.- Ejemplos de Frameworks CSS
-
-
Módulo 12 | 7 clases
Ejercicios
expand_more-
play_circle_outline
Clase 1
Ejercicios CSS Efecto Paralax
-
play_circle_outline
Clase 2
Galeria responsiva
-
play_circle_outline
Clase 3
Imágenes modal pt1
-
play_circle_outline
Clase 4
Imágenes modal pt2
-
play_circle_outline
Clase 5
NavBar CSS pt1
-
play_circle_outline
Clase 6
NavBar CSS Agregando estilos pt2
-
play_circle_outline
Clase 7
NavBar CSS Funcionalidad pt3
-
-
Módulo 13 | 9 clases
Flexbox
expand_more-
play_circle_outline
Clase 1
Qué es Flexbox
-
play_circle_outline
Clase 2
Ejes en Flexbox
-
play_circle_outline
Clase 3
Flex Direction
-
play_circle_outline
Clase 4
Flex Wrap y Flex Flow
-
play_circle_outline
Clase 5
La propiedad Flex
-
play_circle_outline
Clase 6
Justify Content
-
play_circle_outline
Clase 7
Align Items
-
play_circle_outline
Clase 8
Centrado vertical y horizontal (práctica)
-
play_circle_outline
Clase 9
Align self
-
-
Módulo 14 | 11 clases
CSS Grid
expand_more-
play_circle_outline
Clase 1
Qué es el CSS Grid
-
play_arrow
Clase 2
Conceptos del CSS Grid
-
play_circle_outline
Clase 3
CSS Grid explícito e implícito
-
play_circle_outline
Clase 4
Definir filas y columnas
-
play_circle_outline
Clase 5
Posicionar elementos en el grid
-
play_circle_outline
Clase 6
Nombrando líneas
-
play_circle_outline
Clase 7
La función repeat
-
play_circle_outline
Clase 8
Unidad flexible: fr
-
play_circle_outline
Clase 9
Grid area
-
play_circle_outline
Clase 10
Alineamiento
-
play_circle_outline
Clase 11
Ordenamiento
-