¡Desbloquee el potencial del desarrollo web hoy! Domine diseños flexibles y mejore sus habilidades de diseño web. Aprenda a controlar el orden y el flujo de artículos con #Flexbox. #Diseño web.

En el ámbito del desarrollo web, la creación de diseños flexibles y dinámicos es crucial para diseñar páginas web modernas y responsivas. Flexbox, un módulo de diseño CSS, ha revolucionado la forma en que estructuramos y alineamos elementos dentro de un contenedor. En este artículo, exploraremos dos propiedades importantes de Flexbox: orden y flujo flexible. También profundizaremos en cómo estas propiedades funcionan de la mano con la propiedad display:flex para crear diseños potentes y versátiles.

Foto de Raimond Klavins en Unsplash

Orden: reorganización de elementos flexibles

La propiedad order le permite controlar el orden visual de los elementos flexibles dentro de un contenedor flexible. De forma predeterminada, los elementos flexibles se organizan en el orden en que aparecen en el formato HTML. Sin embargo, la propiedad de pedido le permite reorganizar estos elementos según requisitos específicos.

La propiedad de orden acepta valores enteros y el valor predeterminado es 0. Al asignar diferentes valores de orden a elementos flexibles, puede cambiar su posición en relación con otros elementos dentro del contenedor. Los valores más bajos empujan los elementos hacia el frente, mientras que los valores más altos empujan los elementos hacia el final.

Echemos un vistazo a un fragmento de código de ejemplo para comprender cómo funciona la propiedad de pedido:

.artículo {
orden: 2;
}

En este ejemplo, el elemento flexible con la clase “elemento” tiene una propiedad de orden establecida en 2. Esto significa que aparecerá después de los elementos flexibles con valores de orden más bajos en el orden visual. Al ajustar los valores de orden de los elementos flexibles, puede crear diseños personalizados que difieren del orden de los elementos en el marcado HTML.

Flex-Flow: combinación de dirección flexible y envoltura flexible

La propiedad flex-flow es una propiedad abreviada que combina las propiedades flex-direction y flex-wrap en una sola declaración. Le permite configurar cómodamente ambas propiedades en una línea, haciendo que su código CSS sea más conciso y legible.

La propiedad flex-flow acepta dos valores:

dirección flexible: Especifica la dirección del eje principal.fila (predeterminada): Los elementos se organizan horizontalmente de izquierda a derecha.fila inversa: Los elementos se organizan horizontalmente de derecha a izquierda.columna: Los elementos se apilan verticalmente de arriba a abajo.columna inversa: Los artículos se apilan verticalmente de abajo hacia arriba.

2. envoltura flexible: Determina si los elementos flexibles deben ajustarse a varias líneas.

nowrap (predeterminado): Los elementos permanecen en una sola línea.envoltura: Los elementos se ajustan en varias líneas si es necesario.envoltura inversa: Los elementos se ajustan en varias líneas en orden inverso.

Aquí hay un fragmento de código de ejemplo que muestra la propiedad flex-flow:

.envase {
pantalla: flexible;
flujo flexible: envoltura de columna;
}

En este ejemplo, el contenedor flexible con la clase “contenedor” tiene la propiedad de flujo flexible establecida en “envoltura de columna”. Esto crea un diseño vertical donde los elementos flexibles se apilan de arriba a abajo y, si la altura del contenedor es insuficiente, los elementos se ajustan en varias líneas.

Fragmento de código de ejemplo:





.envase {
pantalla: flexible;
flujo flexible: envoltura de columna;
altura: 300 píxeles;
borde: 1px negro sólido;
}

.artículo {
ancho: 100px;
altura: 100 píxeles;
color de fondo: azul claro;
margen: 10px;
}


Artículo 1

Artículo 2

Artículo 3

Artículo 4

Artículo 5

Artículo 6


En este fragmento de código, tenemos un contenedor flexible con la clase “contenedor”. La propiedad flex-flow está configurada en “envoltura de columna”, creando un diseño vertical donde los elementos se apilan de arriba a abajo y, si la altura del contenedor es insuficiente, los elementos se envuelven en varias líneas. Los elementos flexibles tienen dimensiones fijas y un color de fondo azul claro.

Al modificar los valores de la propiedad de pedido para elementos flexibles y experimentar con diferentes valores para flujo flexible, puede crear diseños únicos y personalizados que cumplan con sus requisitos de diseño específicos.

Resumen

Flexbox ofrece un poderoso conjunto de propiedades para crear diseños flexibles y dinámicos. Al comprender y aprovechar las propiedades de orden y flujo flexible junto con la propiedad display:flex, se obtiene un control preciso sobre la disposición y el flujo de elementos dentro de un contenedor flexible.

La propiedad de orden le permite reorganizar elementos flexibles, alterando su orden visual independientemente de su posición en el marcado HTML. Por otro lado, la propiedad flex-flow combina flex-direction y flex-wrap, simplificando la declaración de estas dos propiedades esenciales en una sola línea.

Con la capacidad de manipular el orden de los elementos flexibles y establecer sin esfuerzo la dirección y el comportamiento de envoltura de los contenedores flexibles, puede diseñar diseños versátiles y receptivos que se adapten perfectamente a diferentes tamaños y orientaciones de pantalla.