Diseño de cuadrículas CSS para contenido web

Clase 7 de 12Curso 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 y opacity 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 y grid-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!