Flex Items
The direct child elements of a flex container automatically becomes flex items.
The direct child elements of a flex container automatically becomes flex items.
Flex items can have the following properties:
order- Specifies the display order of the flex items inside the flex container
flex-grow- Specifies how much a flex item will grow relative to the rest of the flex items
flex-shrink- Specifies how much a flex item will shrink relative to the rest of the flex items
flex-basis- Specifies the initial length of a flex item
flex- Shorthand property forflex-grow,flex-shrink, andflex-basis
align-self- Specifies the alignment for the flex item inside the flex container
CSS order Property
The order property specifies the
display order of
the flex items inside the flex container.
The first flex item in the source code does not have to appear as the first item in the layout.
The order value must be a number, and the default value is 0.
Example
Example Code
htmlCSS flex-grow Property
The flex-grow property specifies how much a flex item will grow relative to the rest of the flex items.
The value must be a number, and the default value is 0.
Example
Example Code
htmlCSS flex-shrink Property
The flex-shrink property specifies how much a flex item will shrink relative to the rest of the flex items.
The value must be a number, and the default value is 1.
Example
Example Code
htmlCSS flex-basis Property
The flex-basis property specifies the initial length of a flex item.
Example
Example Code
htmlCSS flex Property
The flex property is a shorthand property for the flex-grow, flex-shrink, and flex-basis properties.
Example
Example Code
htmlCSS align-self Property
The align-self property specifies the
alignment for the selected item inside the flexible container.
This property overrides the default alignment set by the
container's align-items property.
In these examples we use a 200 pixels high container, to better demonstrate the align-self property:
Example
Example Code
htmlExample
Example Code
htmlThe CSS Flex Items Properties
The following table lists all the CSS Flex Items properties:
| Property | Description |
|---|---|
| align-self | Specifies the alignment for a flex item (overrides the flex container's align-items property) |
| flex | A shorthand property for the flex-grow, flex-shrink, and the flex-basis properties |
| flex-basis | Specifies the initial length of a flex item |
| flex-grow | Specifies how much a flex item will grow relative to the rest of the flex items inside the container |
| flex-shrink | Specifies how much a flex item will shrink relative to the rest of the flex items inside the container |
| order | Specifies the order of the flex items inside the container |