Saltar al contenido principal
Codigo Heroe
Tarea anterior
Distribución general de la página3/18
A la lista de tareas
  1. 1. El modelo de cajas
  2. 2. El flujo
  3. 3. La distribución y el diseño de referencia
  4. 4. La propiedad display: tipos de caja
  5. 5. grid-template-columns: la plantilla del contenedor grid
  6. 6. La propiedad padding: el relleno
  7. 7. La propiedad margin: los márgenes
  8. 8. fr: una fracción del espacio disponible
  9. 9. La propiedad gap: espacio entre elementos grid
  10. 10. Terminamos la primera página
  11. 11. Usamos flexbox
  12. 12. La propiedad width: el ancho del elemento
  13. 13. justify-content: distribución en el eje principal
  14. 14. Márgenes automáticos
  15. 15. Agregamos un contenedor
  16. 16. Creamos columnas en el pie de página
  17. 17. Distribuimos las columnas del pie
  18. 18. Alineamos un elemento en vertical
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

La distribución y el diseño de referencia

Ya conocemos las cajas y comprobamos que podemos modificar el flujo. Al aprender a cambiar cómo se comportan las cajas dentro del flujo, podremos crear distribuciones de cualquier complejidad.

La distribución general de una página organiza sus cajas principales: el encabezado, el pie de página, el contenido principal (<main>), el contenido complementario (<aside>) y las distintas secciones. Por lo general, la cantidad de estas cajas no cambia y sus dimensiones se ajustan a un diseño de referencia.

El diseño de referencia es una imagen de la página web. La crea una persona dedicada al diseño y se usa como guía al desarrollar la página. Se puede preparar en un editor gráfico o en programas especializados.

Este es el diseño de la página que vamos a crear:

Diseño de referencia de la página

El marcado y los estilos decorativos ya están listos. Solo falta distribuir correctamente las cajas. Los estilos decorativos están en un archivo aparte. Muchas de sus propiedades ya las usamos en «Introducción a HTML y CSS». No suele hacerse así en un proyecto real, pero nos facilitará aprender a crear la distribución.

Primero conectaremos tres hojas de estilos: la de estilos decorativos, la que resalta las cajas principales y una hoja vacía donde escribiremos los estilos de distribución.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <!-- Conecta el archivo aquí --> <title>Comida sana a domicilio</title> </head> <body> <header class="page-header"> <a class="logo"> <img src="img/food_logo.svg" alt="Logotipo de comida sana a domicilio" width="160" height="160"> </a> <h1 class="header-title">Comida sana a domicilio</h1> </header> <main class="page-main"> <ul class="features-list"> <li class="feature"> <h2>A diario</h2> <p>Entregamos menús todos los días de 6:00 a 22:00, incluidos fines de semana y días festivos.</p> </li> <li class="feature"> <h2>Variedad</h2> <p>Los platos no se repiten en seis meses. Nuestro creativo chef sabe sorprender.</p> </li> <li class="feature"> <h2>Saludable</h2> <p>Cada plato tiene el equilibrio ideal de vitaminas, minerales y micronutrientes.</p> </li> <li class="feature"> <h2>Seguridad</h2> <p>Tratamos los alimentos y los envases con todo cuidado.</p> </li> <li class="feature"> <h2>Suficiente</h2> <p>Elige entre menús de 1200, 2000 y 2800 kcal. Nadie se ha quedado con hambre.</p> </li> <li class="feature"> <h2>Económico</h2> <p>Cuesta la mitad que cocinar en casa.*</p> <p class="disclaimer">* Aunque no es seguro.</p> </li> </ul> </main> <footer class="page-footer"> <span class="copyright">© 2020 Todos los derechos reservados</span> </footer> </body> </html>
CSS

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0
    1. En la línea 5, conecta la hoja de estilos decorativos: <link rel="stylesheet" href="food-decorative.css">.
    2. En la siguiente línea, conecta la hoja que resalta las cajas: food-outline.css.
      Observa las cajas principales que componen la página.
    3. Debajo, conecta la hoja donde escribiremos los estilos de distribución: style.css.
    Codigo Heroe

    © 2023-2026, codigoheroe.com