Easy Tutorial
❮ Sel Nth Of Type Css3 Pr Nav Up ❯

CSS flex Property

CSS Reference Manual

Example

Make all child elements of the flexbox model have the same length, ignoring their internal content:

#main div {
    flex: 1;
}

Browser Support

The numbers in the table specify the first browser version that fully supports the property.

Numbers following -webkit-, -ms-, or -moz- indicate the first version that supported the prefixed property.

Property Chrome IE Firefox Safari Opera
flex 29.0 <br>21.0 -webkit- 11.0 <br>10.0 -ms- 28.0 <br>18.0 -moz- 9.0 <br>6.1 -webkit- 17.0

Definition and Usage

The flex property is used to set or retrieve how flex items are sized and aligned within a flex container.

The flex property is a shorthand for the flex-grow, flex-shrink, and flex-basis properties.

Note: The flex property has no effect if the element is not a flex item.

Default value: 0 1 auto
Inherited: No
Animatable: Yes, see individual properties. Refer to Animatable
Version: CSS3
JavaScript syntax: object.style.flex="1" Try it

CSS Syntax

Property Values

Value Description
flex-grow A number specifying how much the item will grow relative to the rest of the flexible items.
flex-shrink A number specifying how much the item will shrink relative to the rest of the flexible items.
flex-basis The length of the item. Legal values: "auto", "inherit", or a number followed by "%", "px", "em", or any other length unit.
auto Same as 1 1 auto.
none Same as 0 0 auto.
initial Sets this property to its default value, which is 0 1 auto. See initial
inherit Inherits this property from its parent element. See inherit

Related Articles

CSS Reference Manual: flex-basis Property

CSS Reference Manual: flex-direction Property

CSS Reference Manual: flex-flow Property

CSS Reference Manual: flex-grow Property

CSS Reference Manual: flex-shrink Property

CSS Reference Manual: flex-wrap Property

CSS Reference Manual

❮ Sel Nth Of Type Css3 Pr Nav Up ❯