Semana 2: Página web con Hojas de Estilos
Temas Aprendidos
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.