Flex Layout Demonstration Inspiration: A Complete Guide to Flexbox

Properties for the container

display: flex | inline-flex

#container {
    display: flex;
}            
TODO: Demo for display: flex
#container {
    display: inline-flex;
}            
TODO: Demo for display: inline-flex

flex-direction: column | row | column-reverse | row-reverse

{
    display: flex;
    flex-direction: row;
}    
item 1
item 2
item 3
{
    display: flex;
    flex-direction: column;
}    
item 1
item 2
item 3
{
    display: flex;
    flex-direction: row-reverse;
}            
item 1
item 2
item 3
{
    display: flex;
    flex-direction: column-reverse;
}            
item 1
item 2
item 3

flex-wrap

nowrap | wrap | wrap-reverse

{
    display: flex;
    flex-wrap: nowrap;
}            
long item 1
long item 2
very long item 3
very long long long item 4
as long as possible item 5
{
    display: flex;
    flex-wrap: wrap;
}            
long item 1
long item 2
very long item 3
very long long long item 4
as long as possible item 5
{
    display: flex;
    flex-wrap: wrap-reverse;
}            
long item 1
long item 2
very long item 3
very long long long item 4
as long as possible item 5

flex-flow

{column | row | column-reverse | row-reverse} x {nowrap | wrap | wrap-reverse}

flex-flow ist eine Abkürzung für flex-direction und flex-wrap
{
    display: flex;
    flex-flow: column wrap;
}            
long item 1
long item 2
very long item 3
very long long long item 4
as long as possible item 5

justify-content

flex-start | flex-end | center | space-between | space-around | space-evenly

{
    display: flex;
    justify-content: flex-start;
}           
item 1
item 2
item 3
{
    display: flex;
    justify-content: flex-end;
}           
item 1
item 2
item 3
{
    display: flex;
    justify-content: center;
}           
item 1
item 2
item 3
{
    display: flex;
    justify-content: space-between;
}           
item 1
item 2
item 3
{
    display: flex;
    justify-content: space-around;
}           
item 1
item 2
item 3
{
    display: flex;
    justify-content: space-evenly;
}           
item 1
item 2
item 3

Weitere Werten: start | end | left | right

align-item

flex-start | flex-end | center | stretch | baseline

align-content

flex-start | flex-end | center | stretch | space-between | space-around

gap, row-gap, column-gap

Properties for the items

order

flex-grow

flex-shrink

flex-basis

align-self