Bottom edge of element

bottom

Explicitly set the bottom edge of the element.

Property values

This property has different interpretations, depending upon the element's position property.

position interpretation
static This property is ignored.
relative Shifts the normal flow-of-text position by the given amount. Positive values shift it up from the bottom. Negative values shift it outside the element's defined bottom boundary.
fixed Sets the bottom edge of the element to be the given amount above the bottom edge of the browser's viewport.
absolute Sets the bottom edge of the element to be the given amount above the bottom edge of the ancestor's viewport, but only if that ancestor has a position that is relative, fixed or absolute.
sticky Follows the rules for relative until the bottom value is scrolled to. After that, follows the rules for fixed and uses the given value as a fixed amount from the browser's bottom edge.

Units

Use any of these font-relative typographic units to set the bottom:

em em The font-size of the current font
rem relative em The font-size of the <html> element
lh line height The line-height of the current font
rlh relative line height The line-height of the <html> element
cap cap height The nominal height of the current font's capital letters
ex "x" The height of the current font's "x" glyph

Or use any of these fixed size units which are independent of the current font:

% percent A percentage of the parent element's height
in inch A size equal 96px
px pixels A size equal to 1/96 inch
pt point A size equal 1in/72 = 1.33px
pc pica A size equal 1in/6 = 12pt = 16px
cm centimeter A size equal to 96px/2.54 = 37.8px
mm millimeter A size equal to 96px/25.4 = 3.8px
Q quarter millimeter A size equal to 96px/1016 = 0.94px

Examples

/* shift the element 2rem above its normal flow-of-text position */
position: relative;
bottom: 2rem;

/* position the element 2rem inside from the browser's bottom edge */
position: fixed;
bottom: 2rem;

/* position the element 2rem inside its ancestor's bottom edge */
position: absolute;
bottom: 2rem;
bottom
0

style > position > bottomBottom edge of element

🔗 🔎