Ya estamos en nuestra segunda sección del proyecto. No demoremos más y pasemos a un breve análisis del diseño antes de empezar a maquetar en código.
Tenemos una imagen grande a la derecha y cuatro pequeñas a la izquierda. Usamos las celdas pequeñas para definir el tamaño de las celdas de nuestra grilla, porque las celdas ocupan el espacio mínimo.
Maquetación de la grilla
Primero debemos crear otra sección.
Creamos una etiqueta div con una clase a la que llamaremos con el creativo nombre de ""dishes-grid"". Creo que no hace falta explicar el porqué.
Como únicamente manejaremos imágenes, podemos colocar de forma directa las etiquetas img en lugar de contenerlas en algún div.
Agregamos una misma clase para todas las imágenes, añadiendo una segunda clase a la imagen más grande. De esta manera:
<section class=""dishes""><h2 class=""dishes-title"">Out services</h2><div class=""dishes-grid""><img class=""dishes-item dishes-item_big"" src=""./img/video.png"" alt=""mesa con platos de pasta""><img class=""dishes-item"" src=""./img/dish1.png"" alt=""bowl de vegetales""><img class=""dishes-item"" src=""./img/dish2.png"" alt=""bowl de vegetales""><img class=""dishes-item"" src=""./img/dish3.png"" alt=""bowl de vegetales""><img class=""dishes-item"" src=""./img/dish4.png"" alt=""bowl de vegetales""></div></section>
Estilos de la grilla
Llamamos la etiqueta de section desde su clase con .dishes.
Añadimos un margen superior de 100px y de 0 a los lados para separarla de la sección anterior.
.dishes{margin: 100px 0;}
Llamamos la etiqueta de section desde su clase con .dishes.
Ajustamos su color en #333.
Cambiamos el tamaño de fuente en 2rem y su peso en bold.
Como vemos, funciona. Ahora necesitamos que la primera imagen ocupe cuatro celdas, desde la línea uno, hasta la tres, tanto vertical como horizontalmente.
Para ello, llamamos la clase adicional que creamos para la imagen más grande.
Delimitamos su área desde la primera línea horizontal y vertical, hasta la tercera.
¡Y listo! Hemos repasado varias funciones importantes como gap, template, auto-row y grid-area. ¿Verdad que aplicar lo aprendido refuerza mucho más que solo apuntarlo en tus notas?
Ese es el secreto del desarrollo web, así como de la programación en general. Practicar. ¡Sigamos trabajando en nuestro proyecto!
Contribución creada por: José Miguel Ventimilla (Platzi Contributor).