Position
The position property is used to specify the type of positioning method used for an element. It determines how an element is positioned within a document, and it can affect the behavior of other elements as well.
There are five values of position: static, relative, absolute, fixed, and sticky.
Static
(default value):
This sets the position of an element to its default, which means the element will flow into the page as it normally would, without any special positioning.
Fixed
:
This sets the position of an element to a fixed position relative to the viewport, meaning it will remain in the same place even if the page is scrolled.
Relative
:
This sets the position of an element relative to its default position, allowing you to offset it from that default position with top
, right
, bottom
, and left
properties.
Absolute
:
This sets the position of an element relative to the nearest positioned ancestor element, or the viewport if there is no positioned ancestor.
Sticky
:
This sets the position of an element to fixed
within its parent container, but only after a certain threshold has been met. For example, an element with a position: sticky
value will remain within its parent container until the user scrolls to a certain point, at which point it becomes fixed
and stays in the same place on the screen as the user continues to scroll.
Last updated