Propiedad flex-wrap de Flexbox

Autor: | Última modificación: 17 de junio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Flexbox es un sistema de disposición de elementos introducido al mundo del desarrollo web en 2009. Este sistema nos permite ubicar los elementos de una página web de una manera más cómoda y rápida que el posicionamiento clásico de CSS. En este post, te presentamos una de sus funciones principales: la propiedad flex-wrap de Flexbox.

¿Cómo funciona la propiedad flex-wrap de Flexbox?

La propiedad flex-wrap de Flexbox afecta la forma en la que se comporta un contenedor o flex container y los elementos dentro de este, también conocidos como flex items. Normalmente, los elementos de un contenedor intentarán ordenarse de manera que ocupen solamente una línea (el ancho del contenedor).

Si tenemos, por ejemplo, cinco elementos iguales en un viewport con un ancho de 1000px, los elementos con un ancho de 100px ocuparán solo media pantalla. Sin embargo, cuando les damos un ancho mayor al ancho de la pantalla, por ejemplo de 300px, los elementos no se transforman a este ancho. Como la suma de sus anchos es mayor al ancho de la pantalla, los elementos ignoran su ancho y se reparten el espacio horizontal del viewport, manteniéndose en una sola línea.

La propiedad flex-wrap de Flexbox nos permite sobrescribir este comportamiento automático y definir qué deben hacer los elementos de un contenedor cuando no caben en una sola línea. Por defecto, esta propiedad tiene la opción nowrap, la cual funciona como la opción auto de otras propiedades. Esto quiere decir que esta opción sigue el comportamiento habitual de los elementos y no lo modifica.

La otra opción de la propiedad flex-wrap de Flexbox es wrap. Esta opción hace que los elementos apliquen el tamaño que le hemos dado y se acomoden en el eje transversal en vez de en una sola línea. Es decir, si tenemos nuestros cinco elementos de 300px de ancho, con la opción wrap van a aceptar este ancho. Como nuestra pantalla mide 1000px, solo tres de los elementos con el ancho completo caben en una sola línea, por lo que los demás se dispondrán abajo, siguiendo el sentido transversal automático, que es el vertical. Si estás un poco perdido con qué es el sentido transversal, te invitamos a leer nuestro post sobre la propiedad flex-direction de Flexbox.

Ten en cuenta que, si cambias tu propiedad flex-direction a la opción column, harás que el sentido transversal sea horizontal. Sin embargo, los elementos no continuarán en el siguiente espacio horizontal, sino que seguirán creciendo en el espacio vertical. Esto se debe a que la web está diseñada para crecer infinitamente en sentido vertical añadiendo una barra de scroll para seguir bajando. Así que, si quieres que tus elementos se acomoden al espacio horizontal sobrante, tendrás que darle un alto máximo al contenedor en el que están, pues el viewport no lo tiene.

Para conocer más sobre las distintas propiedades de este sistema, te invitamos a revisar esta guía completa de Flexbox.

¿Quieres seguir aprendiendo?

Ahora que sabes cómo utilizar la propiedad flex-wrap de Flexbox para modificar la forma en la que tus elementos se acomodan al espacio de la pantalla, ¡es hora de que apliques esta propiedad en el diseño de tu propia página web! En KeepCoding sabemos que cada pedazo de teoría que lees te motiva no solo a seguir aprendiendo sobre desarrollo web, sino también a crear y diseñar tus propias líneas de código. Por eso, ¡tenemos el bootcamp intensivo perfecto para ti!

Al inscribirte a nuestro Desarrollo Web Full Stack Bootcamp aprenderás sobre CSS y HTML y usarás estos conocimientos para crear y diseñar tu propia página web con ayuda de nuestros profesores. ¡No te lo pierdas!

👉 Descubre más del Desarrollo Web Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores de software sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso! 

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!