← Volver a proyectos

Semana 2: Página web con Hojas de Estilos

Temas Aprendidos

CSS3 Flexbox Grid Layout Diseño Responsivo Position Unidades de Medida

Esta semana aprendí sobre CSS3, que sirve para darle estilo a las páginas web. Entendí cómo se escriben sus reglas y cómo usar cosas como display, Flexbox y Grid para ordenar los elementos. También vi cómo hacer que las páginas se adapten a diferentes pantallas con diseño responsivo.

Ejercicios y Resultados

Código del ejercicio

/* Flexbox */
.flexbox-demo {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-around;
    align-items: center;
    background: linear-gradient(45deg, #f1f3f4, #e8eaed);
}

.flex-item {
    background: var(--gradient); /* Usa la variable */
    color: white;
}

/* Diseño fluido */
.responsive-demo {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
}

.responsive-card {
    background: var(--white); /* Variable usada */
    box-shadow: var(--shadow); /* Variable usada */
    border-left: 4px solid var(--accent-color); /* Variable usada */
}

/* Diseño responsivo */
.demo-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
}

.demo-item {
    background: var(--white); /* Variable usada */
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

Reflexión Final

El mayor reto fue comprender el comportamiento de los diferentes tipos de position, especialmente sticky y absolute en contextos complejos. Resolví esto creando múltiples experimentos prácticos y documentando cada comportamiento. También enfrenté dificultades con el responsive design, pero el enfoque mobile-first simplificó significativamente el proceso.

¿Qué aprendió?

El mayor reto fue comprender el comportamiento de los diferentes tipos de position, especialmente sticky y absolute en contextos complejos. Resolví esto creando múltiples experimentos prácticos y documentando cada comportamiento. También enfrenté dificultades con el responsive design, pero el enfoque mobile-first simplificó significativamente el proceso.

¿Cómo aprendió?

El mayor reto fue comprender el comportamiento de los diferentes tipos de position, especialmente sticky y absolute en contextos complejos. Resolví esto creando múltiples experimentos prácticos y documentando cada comportamiento. También enfrenté dificultades con el responsive design, pero el enfoque mobile-first simplificó significativamente el proceso.

← Volver a proyectos