The flex
property is shorthand for flex-grow
, flex-shrink
, and flex-basis
, in that order.
This property only has an effect on flexible items.
.container {
flex: 1;
}
flex-grow
Numerical value that designates how a flexible item will shrink in relation to the rest of the flexible items in the same container.
flex-shrink
Numerical value that designates how a flexible item will grow in relation to the rest of the flexible items in the same container.
flex-basis
Designates the initial length of a flexible item. Possible values: “auto”, “inherit”, or a length unit (px, em, rem, etc.) or percentage.
auto
Same as 1 1 auto
.
initial
Same as 0 1 auto
.
none
Same as 0 0 auto
.
inherit
Inherits this property’s value from its parent item.
Have a code example of flex
? Submit a codepen.io demo and we'll showcase it here ↴