Saltar al contenido principal
Codigo Heroe
Tarea anterior
Distribución general de la página13/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

justify-content: distribución en el eje principal

Ya definimos el ancho y el relleno de las columnas. Su ancho total es menor que el del contenedor padre, así que queda espacio libre a la derecha.

En el diseño, las columnas están pegadas a los extremos opuestos y el espacio libre queda entre ellas:

Diseño del contenido principal

Usaremos justify-content para llevar las columnas a los extremos del contenedor. Esta propiedad se aplica al contenedor flex y determina cómo se distribuyen sus elementos a lo largo del eje principal.

Estos son algunos de sus valores:

  • flex-start: los elementos se colocan al inicio del eje principal, que de forma predeterminada está a la izquierda;
  • flex-end: se colocan al final del eje principal, que de forma predeterminada está a la derecha;
  • center: se colocan en el centro del eje principal;
  • space-around: el espacio libre se distribuye alrededor de los elementos;
  • space-between: el espacio libre se distribuye entre los elementos; el primero y el último quedan en los extremos del contenedor flex.

Agregaremos justify-content a <main> y probaremos distintos valores.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="portfolio-decorative.css"> <link rel="stylesheet" href="portfolio-outline.css"> <link rel="stylesheet" href="style.css"> <title>Portafolio</title> </head> <body> <header class="page-header"> <h1 class="title">Mapache No Identificado</h1> <p class="subtitle">Desarrollador web junior</p> </header> <main class="page-main"> <section class="bio"> <h2 class="section-title">Un poco sobre mí</h2> <p>Puedo crear páginas web o no crearlas. Puedo hacer que otros las creen y atormentar a quienes lo hacen mal.</p> <p>Puedo explicar por qué el presupuesto para crear 10 páginas alcanzó para 2 (una de ellas hecha por voluntarios) y todavía falta pagarle al diseñador por el desgaste del mouse. Puedo lograr que me crean.</p> </section> <section class="photo"> <h2 class="section-title">Fotografía</h2> <img src="img/avatar.svg" width="200" height="200" alt="Foto de Mapache No Identificado"> <p class="photo-caption">Mapache No Identificado Jr.</p> </section> </main> <footer class="page-footer"> <p class="contacts"> <a href="mailto:unknown@raccoon.ru">unknown@raccoon.ru</a><br> <a href="tel:+7999999999">+7 999 999-99-99</a> </p> <p class="copyright">© Mapache</p> <img class="logo" src="img/raccoon_logo.svg" width="70" height="54" alt="Logotipo del mapache"> </footer> </body> </html>
CSS
body { margin: 0; } .page-main { display: flex; } .bio { width: 270px; padding: 10px; } .photo { width: 200px; padding: 10px; }

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

    Amplía la vista previa para apreciar mejor la diferencia entre los valores. Arrastra hacia la izquierda la flecha situada arriba, entre el editor y la vista previa.

    1. Agrega a la regla de page-main la propiedad justify-content con el valor center. Las dos columnas se moverán al centro.
    2. Cambia el valor de justify-content a space-around. El espacio libre se repartirá alrededor de las columnas.
    3. Cambia el valor de justify-content a space-between. El espacio libre se repartirá entre las columnas.
    Codigo Heroe

    © 2023-2026, codigoheroe.com