Sizing

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

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.

Sizing - 图1

html

  1. <div class="w-25 p-3">Width 25%</div>
  2. <div class="w-50 p-3">Width 50%</div>
  3. <div class="w-75 p-3">Width 75%</div>
  4. <div class="w-100 p-3">Width 100%</div>
  5. <div class="w-auto p-3">Width auto</div>

Sizing - 图2

html

  1. <div style="height: 100px;">
  2. <div class="h-25 d-inline-block" style="width: 120px;">Height 25%</div>
  3. <div class="h-50 d-inline-block" style="width: 120px;">Height 50%</div>
  4. <div class="h-75 d-inline-block" style="width: 120px;">Height 75%</div>
  5. <div class="h-100 d-inline-block" style="width: 120px;">Height 100%</div>
  6. <div class="h-auto d-inline-block" style="width: 120px;">Height auto</div>
  7. </div>

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

Sizing - 图3

html

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

Sizing - 图4

html

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

Relative to the viewport

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

  1. <div class="min-vw-100">Min-width 100vw</div>
  2. <div class="min-vh-100">Min-height 100vh</div>
  3. <div class="vw-100">Width 100vw</div>
  4. <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

  1. "width": (
  2. property: width,
  3. class: w,
  4. values: (
  5. 25: 25%,
  6. 50: 50%,
  7. 75: 75%,
  8. 100: 100%,
  9. auto: auto
  10. )
  11. ),
  12. "max-width": (
  13. property: max-width,
  14. class: mw,
  15. values: (100: 100%)
  16. ),
  17. "viewport-width": (
  18. property: width,
  19. class: vw,
  20. values: (100: 100vw)
  21. ),
  22. "min-viewport-width": (
  23. property: min-width,
  24. class: min-vw,
  25. values: (100: 100vw)
  26. ),
  27. "height": (
  28. property: height,
  29. class: h,
  30. values: (
  31. 25: 25%,
  32. 50: 50%,
  33. 75: 75%,
  34. 100: 100%,
  35. auto: auto
  36. )
  37. ),
  38. "max-height": (
  39. property: max-height,
  40. class: mh,
  41. values: (100: 100%)
  42. ),
  43. "viewport-height": (
  44. property: height,
  45. class: vh,
  46. values: (100: 100vh)
  47. ),
  48. "min-viewport-height": (
  49. property: min-height,
  50. class: min-vh,
  51. values: (100: 100vh)
  52. ),