Lista wszystkich pięciu dostępnych wartości position
:
static
: jest to pozycjonowanie domyślne, które oznacza, że element jest pozycjonowany zgodnie z naturalnym przepływem dokumentu HTML. Nie ma to wpływu na wartości właściwościtop
,right
,bottom
,left
lubz-index
. Elementy o wartościposition: static
ignorują właściwościtop
,right
,bottom
,left
.relative
: ustawienieposition: relative
przesuwa element względem jego pierwotnej pozycji. Właściwościtop
,right
,bottom
ileft
określają wartości przesunięcia w pionie i poziomie, a wartośćz-index
określa, jak element ma być ustawiony względem innych elementów na stronie. Jednocześnie element zachowuje swoje miejsce w przepływie dokumentu HTML.absolute
: ustawienieposition: absolute
przesuwa element względem jego pierwszego nadrzędnego elementu pozycjonowanego (czyli takiego, który ma ustawionyposition
inny niżstatic
). Jeśli nie ma takiego elementu, to pozycjonowanie odbywa się względem elementubody
. Właściwościtop
,right
,bottom
ileft
określają wartości przesunięcia w pionie i poziomie, a wartośćz-index
określa, jak element ma być ustawiony względem innych elementów na stronie. Elementabsolute
jest usuwany z przepływu dokumentu HTML i inne elementy mogą być pozycjonowane na jego miejscu.fixed
: ustawienieposition: fixed
przesuwa element względem okna przeglądarki, a nie jego pierwszego nadrzędnego elementu pozycjonowanego. Właściwościtop
,right
,bottom
ileft
określają wartości przesunięcia w pionie i poziomie, a wartośćz-index
określa, jak element ma być ustawiony względem innych elementów na stronie. Elementfixed
jest usuwany z przepływu dokumentu HTML i pozostaje widoczny na ekranie nawet podczas przewijania strony.sticky
: ustawienieposition: sticky
sprawia, że element zachowuje się jakrelative
dopóki nie zostanie przewinięty poza swoją położoną początkowo pozycję, a następnie zachowuje się jakfixed
. Właściwośćtop
,right
,bottom
lubleft
określa odległość, na jaką element ma się przesunąć, gdy zostanie przewinięty poza swoją pierwotną pozycję. Wartośćz-index
określa, jak element ma być ustawiony względem innych elementów na stronie. Elementsticky
pozostaje w przepływie