Flex
Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with Bootstrap's flexbox utilities.
Enable Flex
I'm a flexbox container!
I'm an inline flexbox container!
<div class="d-flex">...</div>
<div class="d-inline-flex">...</div>
Flex Direction
Row (default)
Flex item 1
Flex item 2
Flex item 3
Column
Flex item 1
Flex item 2
Flex item 3
<div class="d-flex flex-row">...</div>
<div class="d-flex flex-column">...</div>
<div class="d-flex flex-row-reverse">...</div>
<div class="d-flex flex-column-reverse">...</div>
Justify Content
start
start
end
end
center
center
between
between
around
around
<div class="d-flex justify-content-start">...</div>
<div class="d-flex justify-content-end">...</div>
<div class="d-flex justify-content-center">...</div>
<div class="d-flex justify-content-between">...</div>
<div class="d-flex justify-content-around">...</div>
<div class="d-flex justify-content-evenly">...</div>
Align Items
start
start
center
center
end
end
stretch
stretch
<div class="d-flex align-items-start">...</div>
<div class="d-flex align-items-center">...</div>
<div class="d-flex align-items-end">...</div>
<div class="d-flex align-items-stretch">...</div>
<div class="d-flex align-items-baseline">...</div>
Flex Wrap
flex-wrap
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
flex-nowrap
No wrap
No wrap
No wrap
<div class="d-flex flex-wrap">...</div>
<div class="d-flex flex-nowrap">...</div>
<div class="d-flex flex-wrap-reverse">...</div>
Grow & Shrink
Flex grow (fills remaining space)
flex-grow-1
normal
normal
Auto margin (ms-auto)
Item
Item
ms-auto
<!-- Grow -->
<div class="flex-grow-1">...</div>
<div class="flex-grow-0">...</div>
<!-- Shrink -->
<div class="flex-shrink-1">...</div>
<div class="flex-shrink-0">...</div>
Align Self
start
center
end
stretch
<div class="align-self-start">...</div>
<div class="align-self-center">...</div>
<div class="align-self-end">...</div>
<div class="align-self-stretch">...</div>
<div class="align-self-baseline">...</div>
Order
First (order-3)
Second (order-1)
Third (order-2)
<div class="order-first">...</div>
<div class="order-0">...</div>
<div class="order-1">...</div>
<div class="order-2">...</div>
<div class="order-last">...</div>