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>