
La propiedad flex-basis en CSS especifica el tamaño principal de un elemento flexible, y esta propiedad establece el tamaño del cuadro de contenido a menos que se especifique lo contrario mediante la propiedad box-sizing
.
Funciones flex-basis css
Valor inicial | auto |
---|---|
Aplicado a | Elementos flexibles. |
Heredable | No |
Móvil | Sí |
Valor calculado | Como se especifica, pero con longitudes relativas convertidas a absolutas. |
/* ancho */ flex-basis: 10em; flex-basis: 3px; flex-basis: auto; /* palabras reservadas */ flex-basis: fill; flex-basis: max-content; flex-basis: min-content; flex-basis: fit-content; /* Determinar las dimensiones del elemento en función de su contenido */ flex-basis: content; /* valores globales */ flex-basis: inherit; flex-basis: initial; flex-basis: unset;
Ejemplos y aplicaciones en código
Un ejemplo del uso de la propiedad flex-basis
para establecer las dimensiones principales de los elementos flexibles. Tenga en cuenta que las dimensiones de la primera caja son 100px
, y las dimensiones de la segunda caja son 20%
del contenedor flexible:
< div id = "content" > < div class = "box1" > A </ div > < div class = "box2" > B </ div > </ div >
Código CSS:
#content { display: flex; width: 500px; } #content div { border: 3px solid rgba(0,0,0,.2); padding: 0.25em; } .box1 { background-color: salmon; flex-basis: 100px; } .box2 { background-color: lightblue; flex-basis: 20%; }
Soporte de navegadores
Característica | Chrome | Firefox | IE | Ópera | Safari |
---|---|---|---|---|---|
Soporte básico | 29,0 | 20,0 | 11 | 12,5 | 9.0 |
Las versiones anteriores de algunos navegadores (por ejemplo, Chrome, IE, Safari) admitían flexbox pero con el uso de una versión anterior ( -webkit-
o -ms-
).
Características generales
La propiedad acepta flex-basis
un valor único que es un ancho <width>
o una palabra reservada content
.
<width>
Un valor de longitud <length>
o un porcentaje <percentage>
relativo a las dimensiones principales del contenedor flexible principal del elemento. No se pueden utilizar valores negativos.
content
Este valor calcula automáticamente las dimensiones del elemento en función del contenido del elemento flexible.
Estructura flex-basis css
flex-basis: content | <'width'>;
Consulte también
- Propiedad
flex
la página de sub-propiedades que esta conjuntos de propiedades son:flex-direction
,flex-flow
,flex-grow
,flex-shrink
yflex-wrap
. - La página de cada una de las propiedades
width
,height
que se encarga de configurar las dimensiones del elemento. - La página de propiedades
position
que describe cómo se debe colocar el elemento en el documento.
- ¿Qué es el código CSS y en que se utiliza?
- Característica background-attachment en CSS
- Característica background-blend-mode en CSS
- Característica background-clip en CSS
- Característica background-color en CSS
- Característica background-image en CSS
- Característica background-origin en CSS
- Característica background-position en CSS
- Característica background-repeat en CSS
- Característica background-size en CSS
- Característica border-bottom en CSS
- Característica border-bottom-color en CSS
- Característica border-bottom-style en CSS
- Característica border-bottom-width en CSS
- Característica border-color en CSS
- Característica border-image en CSS
- Característica border-image-outset en CSS
- Característica border-image-repeat en CSS
- Característica border-image-slice en CSS
- Característica border-image-source en CSS
- Característica border-left-color en CSS
- Característica border-left-style en CSS
- Característica border-left-width en CSS
- Característica border-right en CSS
- Característica Box Sizing en CSS
- Característica box-shadow en CSS
- Característica de Border en CSS
- Característica de Opacity en CSS
- Característica del Background en CSS
- Característica del Color en el CSS
- Característica del CSS Bottom
- Característica del CSS Display
- Característica del Margin en CSS
- Característica del Overflow en CSS
- Característica del Padding en CSS
- Características align-content en CSS
- Características align-items en CSS
- Características align-self en CSS
- Características border-bottom-left-radius en CSS
- Características border-bottom-right-radius en CSS
- Características border-image-width en CSS
- Características border-left en CSS