Easily make an element as wide or as tall (relative to its parent) with our width and height utilities. Includes support for 25%
, 50%
, 75%
, 100%
, and auto
by default.
Max-width and max-height utilities are also available; 100%
and none
max-values are supported out-of-the-box.
Width and height utilities are generated from the $sizes
Sass map in _variables.scss
. Modify those values as you need to generate different utilities here.
Contents
Width
Width 25%
Width 50%
Width 75%
Width 100%
Width auto
<div class="w-25 p-3" style="background-color: #eee;">Width 25%</div>
<div class="w-50 p-3" style="background-color: #eee;">Width 50%</div>
<div class="w-75 p-3" style="background-color: #eee;">Width 75%</div>
<div class="w-100 p-3" style="background-color: #eee;">Width 100%</div>
<div class="w-auto p-3" style="background-color: #eee;">Width auto</div>
Responsive variants also exist for width modifiers:
.w-25
.w-sm-25
.w-md-25
.w-lg-25
.w-xl-25
.w-50
.w-sm-50
.w-md-50
.w-lg-50
.w-xl-50
.w-75
.w-sm-75
.w-md-75
.w-lg-75
.w-xl-75
.w-100
.w-sm-100
.w-md-100
.w-lg-100
.w-xl-100
.w-auto
.w-sm-auto
.w-md-auto
.w-lg-auto
.w-xl-auto
Height
Height 25%
Height 50%
Height 75%
Height 100%
Height auto
<div style="height: 100px; background-color: rgba(255,0,0,0.1);">
<div class="h-25 d-inline-block" style="width: 120px; background-color: rgba(0,0,255,.1)">Height 25%</div>
<div class="h-50 d-inline-block" style="width: 120px; background-color: rgba(0,0,255,.1)">Height 50%</div>
<div class="h-75 d-inline-block" style="width: 120px; background-color: rgba(0,0,255,.1)">Height 75%</div>
<div class="h-100 d-inline-block" style="width: 120px; background-color: rgba(0,0,255,.1)">Height 100%</div>
<div class="h-auto d-inline-block" style="width: 120px; background-color: rgba(0,0,255,.1)">Height auto</div>
</div>
Responsive variants also exist for height modifiers:
.h-25
.h-sm-25
.h-md-25
.h-lg-25
.h-xl-25
.h-50
.h-sm-50
.h-md-50
.h-lg-50
.h-xl-50
.h-75
.h-sm-75
.h-md-75
.h-lg-75
.h-xl-75
.h-100
.h-sm-100
.h-md-100
.h-lg-100
.h-xl-100
.h-auto
.h-sm-auto
.h-md-auto
.h-lg-auto
.h-xl-auto
Max-width
<img class="mw-100" src="//via.placeholder.com/1000x100?text=Max-width:+100%" alt="Max-width 100%">
<img class="ml-0 mw-none" src="//via.placeholder.com/1000x100?text=Max-width:+none" alt="Max-width none">
Responsive variants also exist for max-width:
.mw-100
.mw-sm-100
.mw-md-100
.mw-lg-100
.mw-xl-100
.mw-none
.mw-sm-none
.mw-md-none
.mw-lg-none
.mw-xl-none
Max-height
Max-height 100%
Max-height none
<div style="height: 100px; background-color: rgba(255,0,0,0.1);">
<div class="d-inline-block mh-100" style="width: 100px; height: 130px; background-color: rgba(0,0,255,0.1);">Max-height 100%</div>
<div class="d-inline-block mh-none" style="width: 100px; height: 130px; background-color: rgba(0,0,255,0.1);">Max-height none</div>
</div>
Responsive variants also exist for max-height:
.mh-100
.mh-sm-100
.mh-md-100
.mh-lg-100
.mh-xl-100
.mh-none
.mh-sm-none
.mh-md-none
.mh-lg-none
.mh-xl-none