static
: the defaultrelative
: allows you to nudge around withtop
/right
/bottom
/left
, makingz-index
work, gives you a positioning contextabsolute
:top
/right
/bottom
/left
moves the element to that exact position, otherwise the same asrelative
fixed
: likeabsolute
, but scrolling the page doesn’t move the elementsticky
: likefixed
, but it doesn’t become fixed until the page is scrolled past your set thresholdinherit
: makes theposition
values whatever the parent’sposition
value is
The almanac has more detail.