vh
y vw
Estas unidades dependen del tamaño de la ventana del navegador:
1vh
= 1% del alto de la pantalla1vw
= 1% del ancho de la pantallaCuando entramos a una página como YouTube, vemos que todo está ordenado: el menú a la izquierda, los videos en el centro y las recomendaciones a la derecha. Ese orden no es casualidad, es el resultado de un diseño visual pensado y hecho con CSS.
El diseño visual con CSS consiste en organizar los elementos de una página para que se vean bien, estén en su lugar y sean fáciles de entender. Para eso, usamos herramientas como CSS Grid, que nos permite crear filas, columnas y cuadrículas, tal como lo hace la interfaz de YouTube.
CSS Grid nos ayuda a pasar de un simple bloque de contenido a una página organizada como si la hubiéramos dibujado sobre una cuadrícula.
¡Ahora vamos a aprender cómo usar CSS Grid para crear nuestros propios diseños!
Grid permite dividir un contenedor en filas y columnas con más control.
La propiedad display: grid;
convierte el contenedor en una cuadrícula (grid), lo que permite organizar los elementos hijos en filas y columnas. La línea grid-template-columns: 25% 25% 25% 25%;
indica que se crearán cuatro columnas, cada una ocupando el 25% del ancho total del contenedor. Es decir, el espacio se divide equitativamente en cuatro partes. Si se desea controlar también las filas, se puede usar grid-template-rows
para definir la altura de cada fila dentro de la cuadrícula. A continuación se puede ver un ejemplo:
Esta estructura básica te permite comenzar cualquier sitio web de forma organizada. Puedes cambiar los colores o secciones según tu proyecto.