Height

Stacks provides atomic sizing classes for heights using pixel, rem, and percentage values. Most height classes are based on a 16px base font size and will scale based on the browser's font size.

Pixel height

Pixel height classes allow you to set the height of an element to a specific pixel value.

Pixel height classes

ClassOutputrem value
.h0height: 0px;0rem
.h1height: 1px;0.063rem
.h2height: 2px;0.125rem
.h4height: 4px;0.25rem
.h6height: 6px;0.375rem
.h8height: 8px;0.5rem
.h12height: 12px;0.75rem
.h16height: 16px;1rem
.h24height: 24px;1.5rem
.h32height: 32px;2rem
.h48height: 48px;3rem
.h64height: 64px;4rem
.h96height: 96px;6rem
.h128height: 128px;8rem

Base height examples

<div class="h2"></div>
<div class="h4"></div>
<div class="h6"></div>
<div class="h8"></div>
<div class="h12"></div>
<div class="h16"></div>
<div class="h24"></div>
<div class="h32"></div>
<div class="h48"></div>
<div class="h64"></div>
<div class="h96"></div>
<div class="h128"></div>
.h2
.h4
.h6
.h8
.h12
.h16
.h24
.h32
.h48
.h64
.h96
.h128

Sizing units height

Sizing units height classes allow you to set the height of an element according to a predefined set of 12 common values in used in Stacks.

Sizing units height classes

ClassOutputrem value
.hs1height: 128px;8rem
.hs2height: 256px;16rem
.hs3height: 344px;21.5rem
.hs4height: 448px;28rem
.hs5height: 512px;32rem
.hs6height: 640px;40rem
.hs7height: 768px;48rem
.hs8height: 848px;53rem
.hs9height: 960px;60rem
.hs10height: 1024px;64rem
.hs11height: 1120px;70rem
.hs12height: 1280px;80rem

Sizing units height examples

<div class="hs1"></div>
<div class="hs2"></div>
<div class="hs3"></div>
<div class="hs4"></div>
<div class="hs5"></div>
<div class="hs6"></div>
<div class="hs7"></div>
<div class="hs8"></div>
<div class="hs9"></div>
<div class="hs10"></div>
<div class="hs11"></div>
<div class="hs12"></div>
.hs1
.hs2
.hs3
.hs4
.hs5
.hs6
.hs7
.hs8
.hs9
.hs10
.hs11
.hs12

Fluid height

Fluid height classes allow you to set the height of an element to a percentage of the parent element’s height or to the full height of the viewport.

Fluid height classes

ClassOutputResponsive?
.h100height: 100%;Yes
.h-screenheight: 100vh;Yes
.h-autoheight: auto;Yes

Fluid height examples

<div class="h100"></div>
.h100

Min height

Min height classes allow you to set the minimum height of an element.

Min height classes

ClassOutputrem valueResponsive?
.hmn0min-height: 0;-Yes
.hmn1min-height: 128px;8rem
.hmn2min-height: 256px;16rem
.hmn3min-height: 344px;21.5rem
.hmn4min-height: 448px;28rem
.hmn5min-height: 512px;32rem
.hmn6min-height: 640px;40rem
.hmn7min-height: 768px;48rem
.hmn8min-height: 848px;53rem
.hmn9min-height: 960px;60rem
.hmn10min-height: 1024px;64rem
.hmn11min-height: 1120px;70rem
.hmn12min-height: 1280px;80rem
.hmn100min-height: 100%;-Yes
.hmn-screenmin-height: 100vh;-Yes
.hmn-initialmin-height: initial;-Yes

Max height

Max height classes allow you to set the maximum height of an element.

Max height classes

ClassOutputrem valueResponsive?
.hmx1max-height: 128px;8rem
.hmx2max-height: 256px;16rem
.hmx3max-height: 344px;21.5rem
.hmx4max-height: 448px;28rem
.hmx5max-height: 512px;32rem
.hmx6max-height: 640px;40rem
.hmx7max-height: 768px;48rem
.hmx8max-height: 848px;53rem
.hmx9max-height: 960px;60rem
.hmx10max-height: 1024px;64rem
.hmx11max-height: 1120px;70rem
.hmx12max-height: 1280px;80rem
.hmx100max-height: 100%;-Yes
.hmx-screenmax-height: 100vh;-Yes
.hmx-initialmax-height: initial;-Yes