Definición de .flex utilizado en CSS
La propiedad .flex
es una subproperiedad del módulo de diseño de caja flexible.
Caso de empleo : propiedad CSS flex
Si quieres utilizar esta propiedad de CSS en tu hoja de estilos, hazlo de la siguiente manera:
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
.flex-item {
/* this */
flex: 1 100px;
/* is the same as */
flex-grow: 1;
flex-basis: 100px;
/* and it leaves the flex-shrink property alone, which would be */
flex-shrink: inherit; /* defaults to 1 */
}
Otro ejemplo más avanzado de .flex es el siguiente de CODEPEN:
Sintaxis de .flex en CSS
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
Valores
Valor | Descripción | Manifestación |
---|---|---|
Un número que especifica cuánto crecerá el artículo en relación con el resto de los artículos flexibles | ||
Un número que especifica cuánto se encogerá el artículo en relación con el resto de los artículos flexibles | ||
La longitud del artículo. Valores legales: "auto", "inherit" o un número seguido de "%", "px", "em" o cualquier otra unidad de longitud | ||
auto | Igual que 1 1 automático. | |
inicial | Igual que 0 1 automático. | |
ninguna | Igual que 0 0 automático. | |
heredar | Hereda esta propiedad de su elemento principal. |
Exploradores compatibles con .flex
Los números de la tabla detallan la primera versión del navegador que es completamente compatible con la propiedad.
Los números seguidos de -webkit- especifican la primera versión que funcionó con un prefijo.
Property | Chrome | Internet Explorer / Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
flex-basis | 29.0 21.0 -webkit- | 11.0 | 28.0 18.0 -moz- | 9.0 6.1 -webkit- | 17.0 |