If you want to change the size of a single column, you can use one of the following classes:
is-three-quarters
is-two-thirds
is-half
is-one-third
is-one-quarter
is-full
The other columns will fill up the remaining space automatically.
You can now use the following multiples of 20%
as well:
is-four-fifths
is-three-fifths
is-two-fifths
is-one-fifth
<div class= "columns" >
<div class= "column is-four-fifths" > is-four-fifths</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-three-quarters" > is-three-quarters</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-two-thirds" > is-two-thirds</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-three-fifths" > is-three-fifths</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-half" > is-half</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-two-fifths" > is-two-fifths</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-one-third" > is-one-third</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-one-quarter" > is-one-quarter</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
<div class= "columns" >
<div class= "column is-one-fifth" > is-one-fifth</div>
<div class= "column" > Auto</div>
<div class= "column" > Auto</div>
</div>
12 columns system
#
As the grid can be divided into 12 columns, there are size classes for each division:
is-1
is-2
is-3
is-4
is-5
is-6
is-7
is-8
is-9
is-10
is-11
is-12
Each modifier class is named after
how many columns you want out of 12 . So if you want 7 columns out of 12, use is-7
.
Offset
#
While you can use empty columns (like <div class="column"></div>
) to create
horizontal space around .column
elements, you can also use offset modifiers like
.is-offset-x
:
is-half
is-offset-one-quarter
is-three-fifths
is-offset-one-fifth
<div class= "columns is-mobile" >
<div class= "column is-half is-offset-one-quarter" ></div>
</div>
<div class= "columns is-mobile" >
<div class= "column is-three-fifths is-offset-one-fifth" ></div>
</div>
<div class= "columns is-mobile" >
<div class= "column is-4 is-offset-8" ></div>
</div>
<div class= "columns is-mobile" >
<div class= "column is-11 is-offset-1" ></div>
</div>
Narrow column
#
If you want a column to only take the space it needs , use the is-narrow
modifier. The
other column(s) will fill up the remaining space.
Narrow column
This column is only 200px wide.
Flexible column
This column will take up the remaining space available.
<div class= "columns" >
<div class= "column is-narrow" >
<div class= "box" style= "width: 200px" >
<p class= "title is-5" > Narrow column</p>
<p class= "subtitle" > This column is only 200px wide.</p>
</div>
</div>
<div class= "column" >
<div class= "box" >
<p class= "title is-5" > Flexible column</p>
<p class= "subtitle" >
This column will take up the remaining space available.
</p>
</div>
</div>
</div>
As for the size modifiers, you can have narrow columns for different
breakpoints :
.is-narrow-mobile
.is-narrow-tablet
.is-narrow-touch
.is-narrow-desktop
.is-narrow-widescreen
.is-narrow-fullhd