freeCodeCamp/guide/spanish/css/layout/flexbox/flex-basis-property/index.md

2.4 KiB

title localeTitle
Flex Basis Property Propiedad de base de Flex

Base de Flexión

flex-basis propiedad de flex-basis define el tamaño del flex-item largo del eje principal del contenedor flexible. El eje principal es horizontal si flex-direction se establece en row y será vertical si la propiedad de la flex-direction se establece en column .

Sintaxis

flex-basis: auto | content | <width> | <height>; 

base flexible: auto

flex-basis: auto busca flex-basis: auto el tamaño principal del elemento y define el tamaño. Por ejemplo, en un contenedor flexible horizontal, auto buscará el width y la height si el eje del contenedor es vertical.

Si no se especifica ningún tamaño, el modo auto volverá al content .

base flexible: contenido

flex-basis: content resuelve el tamaño en función del contenido del elemento, a menos que el width o la height se establezcan a través box-sizing normal de la box-sizing .

En ambos casos, donde flex-basis es auto o content , si se especifica el tamaño principal, ese tamaño tendrá prioridad.

base flexible

Esto es solo para especificar el width o el height , pero solo es más flexible. flex-basis: 20em; establecerá el tamaño inicial del elemento a 20em . Su tamaño final se basará en el espacio disponible, múltiplo de flex-grow flex-shrink múltiplo de flex-shrink .

La especificación sugiere el uso de propiedades abreviadas de flex . Esto ayuda a escribir flex-basis junto con las propiedades de flex-grow y flex-shrink .

Ejemplos

Aquí hay filas de contenedores flexibles individuales y elementos flexibles individuales que muestran cómo flex-basis afecta el box-sizing la box-sizing .

Efecto de base flexible sobre eje horizontal.

Cuando la flex-direction es column , la misma flex-basis controlará la propiedad de height . Un ejemplo a continuación,

Ejemplo de altura de control de base flexible en un contenedor vertical.

Más información:

Referencias adicionales en las siguientes páginas: