Desafío: Comprensión fundamental del diseño
Si has trabajado en este módulo, ya habrás cubierto los conceptos básicos de lo que necesitas saber para hacer diseño CSS hoy en día, y también para trabajar con CSS más antiguo. Esta tarea pondrá a prueba parte de tu conocimiento mediante el desarrollo de un diseño de página web simple utilizando una variedad de técnicas.
Punto de partida
Puedes descargar el HTML, CSS y un conjunto de seis imágenes aquí.
Guarda el documento HTML y la hoja de estilo en un directorio en tu computadora, y agrega las imágenes en una carpeta llamada images
. Abrir el archivo index.html
en un navegador debería darte una página con un estilo básico pero sin diseño, que debería verse algo como la imagen a continuación.
Este punto de partida tiene todo el contenido de tu diseño como lo muestra el navegador en flujo normal.
Alternativamente, podrías usar un editor en línea como CodePen, JSFiddle o Glitch.
Si usas un editor en línea, deberás cargar las imágenes y reemplazar los valores en los atributos src
para que apunten a las nuevas ubicaciones de las imágenes.
Nota: Si te quedas atascado, puedes comunicarte con nosotros en uno de nuestros canales de comunicación.
Resumen del proyecto
Se te ha proporcionado algo de HTML sin formato, CSS básico e imágenes; ahora necesitas crear un diseño para el diseño.
Tus tareas
Ahora debes implementar tu diseño. Las tareas que debes lograr son:
- Mostrar los elementos de navegación en una fila, con una cantidad igual de espacio entre los elementos.
- La barra de navegación debe desplazarse con el contenido y luego quedar fija en la parte superior de la ventana gráfica cuando la alcance.
- La imagen que está dentro del artículo debe tener texto ajustado a su alrededor.
- Los elementos
<article>
y<aside>
deben mostrarse como un diseño de dos columnas. Las columnas deben tener un tamaño flexible para que si la ventana del navegador se reduce, las columnas se vuelvan más estrechas. - Las fotografías deben mostrarse como una cuadrícula de dos columnas con un espacio de 1 píxel entre las imágenes.
Pistas y consejos
No necesitarás editar el HTML para lograr este diseño y las técnicas que debes usar son:
- Flexbox
- Grid
- Flotación
- Posicionamiento
Hay algunas formas en que podrías lograr algunas de estas tareas, y a menudo no hay una única forma correcta o incorrecta de hacer las cosas. Prueba algunos enfoques diferentes y ve cuál funciona mejor. Toma notas mientras experimentas.
Ejemplo
La siguiente captura de pantalla muestra un ejemplo de cómo debería verse el diseño terminado para el diseño: