Flexbox & Grid
Flex Basis
Utilities for controlling the initial size of flex items.
Quick reference
| Class | Description |
|---|---|
basis-{size} | Set the initial size of the item to {size} |
basis-{fraction} | Set the initial size of the item to a percentage based on {fraction} |
Available values
{size}:1,2,4,8,16,32,48,64{fraction}: Any fraction is valid - e.g.1/5
Basic usage
Setting the flex basis
Use the basis-{size} utilities to set the initial size of flex items.
01
02
03
html
<div class="flex">
<div class="basis-1/4">01</div>
<div class="basis-1/4">02</div>
<div class="basis-1/2">03</div>
</div>Arbitrary values
If you need to use a one-off flex-basis value, use square brackets to generate a property on the fly using any arbitrary value.
html
<div class="flex">
<div class="basis-[15%]"></div>
</div>Applying conditionally
Breakpoints and media queries
You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:basis-1/3 to apply the basis-1/3 utility at only medium screen sizes and above.
html
<div class="flex">
<div class="basis-1/4 md:basis-1/3">01</div>
<div class="basis-1/4 md:basis-1/3">02</div>
<div class="basis-1/2 md:basis-1/3">03</div>
</div>