Flexbox
Bootstrap uses flexbox for layout, so in addition to it's own grid system there are many classes you can use to create your page designs
Responsive
- d{-BR}{-inline}-flex- BR:smmdlgxlxxl
 
- BR:
The main class is d-flex, but there are responsive options.
There's also an option to use the inline version of the display property. In that case the container will behave as an inline element.
Direction
- flex{-BR}{-TYP}{-reverse}- BR:smmdlgxlxxl
- TYP:rowcolumn
 
- BR:
The main class is d-flex, but there are responsive variants.
row rows makes the direction change from vertical to horizontal
column
reverse
Justify Content
- justify-content{-BR}-{TYP}- BR:smmdlgxlxxl
- TYP:startendcenterbetweenaroundevenly
 
- BR:
Justify content aligns the content horizontally. You can specify breakpoints and then one of six different types.
start- Aligns the elements at the beginning
end- Aligns the elements at the end
center- Centers the elements horizontally
between- puts space inside the elements to fit in the container
around- puts the same space around each elements to fit in the container
evenly- same as around, but makes the space in between elements be the same.
Vertical Alignment
- align-items{-BR}-{TYP}- BR:smmdlgxlxxl
- TYP:startendcenterbaselinestretch
 
- BR:
Align items takes care of things vertically.
align-items-start - aligns the elements to the top
align-items-end - aligns them to the bottom
align-items-center -centers them vertically
align-items-baseline - aligns the elements to their baseline. If the elements are the same size, it looks just like align-items-start
align-items-stretch - stretches them to fit the space vertically.