CSS Intermedio

Avanza al Siguiente Nivel

En esta sección exploraremos características más avanzadas de CSS para diseñar interfaces modernas y dinámicas.

1. Pseudoclases

Las pseudoclases permiten estilizar elementos en estados específicos:

a:hover {
    color: red;
}
li:nth-child(odd) {
    background-color: lightgray;
}

2. Pseudoelementos

Los pseudoelementos te permiten agregar contenido o estilos específicos:

p::before {
    content: "🔹 ";
    color: blue;
}

3. Layouts con Flexbox

Flexbox es un modelo de diseño poderoso para alinear elementos:

.container {
    display: flex;
    justify-content: center;
    align-items: center;
}

¡Perfecto para crear diseños responsivos!

4. Layouts con Grid

CSS Grid es ideal para crear layouts complejos:

.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

5. Transiciones y Animaciones

CSS permite agregar efectos de transición y animación:

button {
    transition: background-color 0.3s;
}
button:hover {
    background-color: darkblue;
    animation: mover 1s;
}

@keyframes mover {
    0% { transform: translateX(0); }
    100% { transform: translateX(100px); }
}

Conclusión

Con estos conceptos intermedios, puedes crear diseños más complejos y dinámicos.

Experimenta con layouts, animaciones y estados dinámicos para mejorar tus interfaces.