CSS flex Property

Let all the flexible items be the same length, regardless of its content:

#main div {
-webkit-flex: 1; /* Safari 6.1+ */
-ms-flex: 1; /* IE 10 */
flex: 1;
}

Try it Yourself »


Definition and Usage

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

The flex property sets the flexible length on flexible items.

Note: If the element is not a flexible item, the flex property has no effect.

Default value: 0 1 auto
Inherited: no
Animatable: yes, see individual propertiesRead about animatable
Version: CSS3
JavaScript syntax: object.style.flex=”1″ Try it
CSS Syntax
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
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.
initial Same as 0 1 auto. Read about initial
none Same as 0 0 auto.
inherit Inherits this property from its parent element. Read about inherit

 

Post Author: Zahid Farid