Skip to main content  Skip to docs navigation  



Bootstrap  



Bootstrap
 



Docs  

Examples  

Icons  

Themes  

Blog  



GitHub  GitHub  

Twitter  Twitter  

Open Collective  Open Collective  







Latest (5.3.x)  

v5.2.3  

v5.1.3  

v5.0.2  



v4.6.x

v3.4.1

v2.3.2


All versions
 




















Browse docs
 



Getting started  

Introduction

Download

Contents

Browsers & devices

JavaScript

Webpack

Parcel

Vite

Accessibility

RFS

RTL

Contribute
 


Customize  

Overview

Sass

Options

Color

Color modes

Components

CSS variables

Optimize
 


Layout  

Breakpoints

Containers

Grid

Columns

Gutters

Utilities

Z-index

CSS Grid
 


Content  

Reboot

Typography

Images

Tables

Figures
 


Forms  

Overview

Form control

Select

Checks & radios

Range

Input group

Floating labels

Layout

Validation
 


Components  

Accordion

Alerts

Badge

Breadcrumb

Buttons

Button group

Card

Carousel

Close button

Collapse

Dropdowns

List group

Modal

Navbar

Navs & tabs

Offcanvas

Pagination

Placeholders

Popovers

Progress

Scrollspy

Spinners

Toasts

Tooltips
 


Helpers  

Clearfix

Color & background

Colored links

Focus ring

Icon link

Position

Ratio

Stacks

Stretched link

Text truncation

Vertical rule

Visually hidden
 


Utilities  

API

Background

Borders

Colors

Display

Flex

Float

Interactions

Link

Object fit

Opacity

Overflow

Position

Shadows

Sizing

Spacing

Text

Vertical align

Visibility

Z-index
 


Extend  

Approach

Icons
 


About  

Overview

Team

Brand

License

Translations
 



Migration  





View on GitHub  

Sizing

 

Easily make an element as wide or as tall with our width and height utilities.
 

On this page  



Relative to the parent

Relative to the viewport

CSS  

Sass utilities API
 




Relative to the parent 


Width and height utilities are generated from the utility API in _utilities.scss. Includes support for 25%, 50%, 75%, 100%, and auto by default. Modify those values as you need to generate different utilities here.



Width 25%

Width 50%

Width 75%

Width 100%

Width auto
 
html  

<div class="w-25 p-3">Width 25%</div>
<div class="w-50 p-3">Width 50%</div>
<div class="w-75 p-3">Width 75%</div>
<div class="w-100 p-3">Width 100%</div>
<div class="w-auto p-3">Width auto</div>






Height 25%

Height 50%

Height 75%

Height 100%

Height auto

 
html  

<div style="height: 100px;">
  <div class="h-25 d-inline-block" style="width: 120px;">Height 25%</div>
  <div class="h-50 d-inline-block" style="width: 120px;">Height 50%</div>
  <div class="h-75 d-inline-block" style="width: 120px;">Height 75%</div>
  <div class="h-100 d-inline-block" style="width: 120px;">Height 100%</div>
  <div class="h-auto d-inline-block" style="width: 120px;">Height auto</div>
</div>



You can also use max-width: 100%; and max-height: 100%; utilities as needed.




Max-width 100%

 
html  

<div style="width: 50%; height: 100px;">
  <div class="mw-100" style="width: 200%;">Max-width 100%</div>
</div>






Max-height 100%

 
html  

<div style="height: 100px;">
  <div class="mh-100" style="width: 100px; height: 200px;">Max-height 100%</div>
</div>


Relative to the viewport 


You can also use utilities to set the width and height relative to the viewport.

<div class="min-vw-100">Min-width 100vw</div>
<div class="min-vh-100">Min-height 100vh</div>
<div class="vw-100">Width 100vw</div>
<div class="vh-100">Height 100vh</div>

CSS 

Sass utilities API 


Sizing utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.


scss/_utilities.scss  

"width": (
  property: width,
  class: w,
  values: (
    25: 25%,
    50: 50%,
    75: 75%,
    100: 100%,
    auto: auto
  )
),
"max-width": (
  property: max-width,
  class: mw,
  values: (100: 100%)
),
"viewport-width": (
  property: width,
  class: vw,
  values: (100: 100vw)
),
"min-viewport-width": (
  property: min-width,
  class: min-vw,
  values: (100: 100vw)
),
"height": (
  property: height,
  class: h,
  values: (
    25: 25%,
    50: 50%,
    75: 75%,
    100: 100%,
    auto: auto
  )
),
"max-height": (
  property: max-height,
  class: mh,
  values: (100: 100%)
),
"viewport-height": (
  property: height,
  class: vh,
  values: (100: 100vh)
),
"min-viewport-height": (
  property: min-height,
  class: min-vh,
  values: (100: 100vh)
),





Bootstrap  Bootstrap  

Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

Code licensed MIT, docs CC BY 3.0.

Currently v5.3.3.
 


Links


Home

Docs

Examples

Icons

Themes

Blog

Swag Store
 


Guides


Getting started

Starter template

Webpack

Parcel

Vite
 


Projects


Bootstrap 5

Bootstrap 4

Icons

RFS

Examples repo
 


Community


Issues

Discussions

Corporate sponsors

Open Collective

Stack Overflow