Loading

Layout Helper

Layout Size

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% , and 100% by default. The classes are named using the format {property}-{size} for xs and {property}-{breakpoint}-{size} for sm, md, lg, and xl.

Sizing on Bootstrap
Width (relative to parent)
.w-100
.w-75
.w-50
.w-25
.w-auto
<div class="bg-light text-dark p-2 border-dashed mb-3 w-100"><code>.w-100</code></div>
<div class="bg-light text-dark p-2 border-dashed mb-3 w-75"><code>.w-75</code></div>
<div class="bg-light text-dark p-2 border-dashed mb-3 w-50"><code>.w-50</code></div>
<div class="bg-light text-dark p-2 border-dashed mb-3 w-25"><code>.w-25</code></div>
<div class="bg-light text-dark p-2 border-dashed mb-3 w-auto"><code>.w-auto</code></div>
Height (relative to parent)
.h-100
.h-75
.h-50
.h-25
.h-auto
<div class="vh-100 text-dark py-3">
  <div class="d-flex h-100">
    <div class="col">
      <div class="bg-light p-2 border-dashed mb-3 h-100"><code>.h-100</code></div>
    </div>
    <div class="col">
      <div class="bg-light p-2 border-dashed mb-3 h-75"><code>.h-75</code></div>
    </div>
    <div class="col">
      <div class="bg-light p-2 border-dashed mb-3 h-50"><code>.h-50</code></div>
    </div>
    <div class="col">
      <div class="bg-light p-2 border-dashed mb-3 h-25"><code>.h-25</code></div>
    </div>
    <div class="col">
      <div class="bg-light p-2 border-dashed mb-3 h-auto"><code>.h-auto</code></div>
    </div>
  </div>
</div>
Special classes (relative to viewport)

Responsive variations also exist for sizing classes relative to the viewport. Here are all the support classes:

.min-vw-100 { min-width: 100vw; }
.vw-100 { width: 100vw; }
.max-vh-100 { max-height: 100vh; }
.max-vh-75 { max-height: 75vh; }
.max-vh-50 { max-height: 50vh; }
.max-vh-25 { max-height: 25vh; }
.min-vh-100 { min-height: 100vh; }
.min-vh-75 { min-height: 75vh; }
.min-vh-50 { min-height: 50vh; }
.min-vh-25 { min-height: 25vh; }
.vh-100 { height: 100vh !important; }
.vh-75 { height: 75vh !important; }
.vh-50 { height: 50vh !important; }
.vh-25 { height: 25vh !important; }
.max-vh-sm-100 { max-height: 100vh; }
.max-vh-sm-75 { max-height: 75vh; }
.max-vh-sm-50 { max-height: 50vh; }
.max-vh-sm-25 { max-height: 25vh; }
.min-vh-sm-100 { min-height: 100vh; }
.min-vh-sm-75 { min-height: 75vh; }
.min-vh-sm-50 { min-height: 50vh; }
.min-vh-sm-25 { min-height: 25vh; }
.vh-sm-100 { height: 100vh !important; }
.vh-sm-75 { height: 75vh !important; }
.vh-sm-50 { height: 50vh !important; }
.vh-sm-25 { height: 25vh !important; }
.max-vh-md-100 { max-height: 100vh; }
.max-vh-md-75 { max-height: 75vh; }
.max-vh-md-50 { max-height: 50vh; }
.max-vh-md-25 { max-height: 25vh; }
.min-vh-md-100 { min-height: 100vh; }
.min-vh-md-75 { min-height: 75vh; }
.min-vh-md-50 { min-height: 50vh; }
.min-vh-md-25 { min-height: 25vh; }
.vh-md-100 { height: 100vh !important; }
.vh-md-75 { height: 75vh !important; }
.vh-md-50 { height: 50vh !important; }
.vh-md-25 { height: 25vh !important; }
.max-vh-lg-100 { max-height: 100vh; }
.max-vh-lg-75 { max-height: 75vh; }
.max-vh-lg-50 { max-height: 50vh; }
.max-vh-lg-25 { max-height: 25vh; }
.min-vh-lg-100 { min-height: 100vh; }
.min-vh-lg-75 { min-height: 75vh; }
.min-vh-lg-50 { min-height: 50vh; }
.min-vh-lg-25 { min-height: 25vh; }
.vh-lg-100 { height: 100vh !important; }
.vh-lg-75 { height: 75vh !important; }
.vh-lg-50 { height: 50vh !important; }
.vh-lg-25 { height: 25vh !important; }
.max-vh-xl-100 { max-height: 100vh; }
.max-vh-xl-75 { max-height: 75vh; }
.max-vh-xl-50 { max-height: 50vh; }
.max-vh-xl-25 { max-height: 25vh; }
.min-vh-xl-100 { min-height: 100vh; }
.min-vh-xl-75 { min-height: 75vh; }
.min-vh-xl-50 { min-height: 50vh; }
.min-vh-xl-25 { min-height: 25vh; }
.vh-xl-100 { height: 100vh !important; }
.vh-xl-75 { height: 75vh !important; }
.vh-xl-50 { height: 50vh !important; }
.vh-xl-25 { height: 25vh !important; }
.max-vh-xxl-100 { max-height: 100vh; }
.max-vh-xxl-75 { max-height: 75vh; }
.max-vh-xxl-50 { max-height: 50vh; }
.max-vh-xxl-25 { max-height: 25vh; }
.min-vh-xxl-100 { min-height: 100vh; }
.min-vh-xxl-75 { min-height: 75vh; }
.min-vh-xxl-50 { min-height: 50vh; }
.min-vh-xxl-25 { min-height: 25vh; }
.vh-xxl-100 { height: 100vh !important; }
.vh-xxl-75 { height: 75vh !important; }
.vh-xxl-50 { height: 50vh !important; }
.vh-xxl-25 { height: 25vh !important; }