Diseño de cuadrículas CSS para contenido web
Clase 7 de 12 • Curso Práctico de Maquetación y Animaciones con CSS
Resumen
¿Cómo trabajar con grid en el site content?
Para muchos, el uso de CSS Green y la organización mediante grid son elementos cruciales al iniciar proyectos web. Este texto te guiará detalladamente a través del proceso de creación de un site content con columnas, alineación y disposición de contenidos usando grid en CSS. No solo aprenderás a manejar estas herramientas, sino que además exploraremos técnicas para optimizar el uso; así convertirás un diseño básico en una maqueta visual impresionante y funcional.
¿Cuántas columnas necesitamos?
La clave del diseño visual con grid es definir correctamente la cantidad de columnas necesarias:
- Seis columnas: Independientemente del contenido, seis columnas nos permitirán manejar la disposición visual de manera flexible y adaptativa.
- Columnas iguales: Las columnas deben ser uniformes para una disposición equilibrada del contenido en cada sección.
- Ajuste a requerimientos: Si necesitas ajustar el tamaño de las columnas, puedes establecer divisiones adicionales según las necesidades del contenido, como con Superman en este caso.
.site-content {
display: grid;
grid-template-columns: repeat(6, 1fr);
align-items: center;
}
¿Cómo ubicar elementos en líneas específicas?
La colocación de elementos en un grid requiere que pienses en términos de líneas:
- Identificación de líneas: Cada línea sirve como guía para posicionar elementos de forma precisa y coherente.
- Uso de posiciones: Cada elemento puede ser ubicado entre líneas específicas para ajustar su tamaño y posición a lo largo del grid.
Por ejemplo, para colocar a Superman entre líneas:
grid-column: 2 / 6;
grid-row: 1 / 2;
¿Qué ocurre con el texto y las imágenes dentro del grid?
Para estilizar tanto texto como imágenes, aplicaremos transformaciones y propiedades de css animaciones:
- Rotación y tamaño del texto: Rotar el texto con
transform
y ajustar su tamaño para su correcta visualización. - Animaciones en texto: Usar
@keyframes
yopacity
para animar la aparición del texto realizando transiciones suaves.
.side-content p {
transform: rotate(-90deg);
font-size: 36px;
grid-row: 1 / 2;
grid-column: 1 / 2;
}
@keyframes example {
0% { opacity: 0; }
100% { opacity: 1; }
}
.side-content img {
width: 100%;
grid-column: 2 / 6;
grid-row: 1 / 2;
}
¿Cómo estilizar y ubicar un div suelto en el grid?
Finalmente, estilizar un div es esencial para lograr el acabado visual adecuado:
- Establecer color de fondo: Usa variables CSS para facilitar los cambios a futuro.
- Configurar la ubicación en grid: Mediante propiedades como
grid-column
ygrid-row
, ajusta su posición.
div.suelto {
background: var(--color-amarillo);
grid-column: 4 / 7;
grid-row: 1 / 2;
height: 100%;
}
Al aplicar bien estos fundamentos de CSS Grid implementarás layouts ordenados y estéticamente agradables. Intenta explorar variaciones y personalizaciones para que cada diseño sea único y refleje tu estilo como desarrollador. ¡Sigue codificando y haciendo magia en el mundo del diseño web!