Pozycja relatywna {position: relative}
W jaki sposób przesunąć dowolny element strony o podaną odległość?
selektor { position: relative; parametry }
Natomiast jako "parametry" należy podać:
left: wartość
- odległość od lewej krawędzi położenia spoczynkowegotop: wartość
- odległość od górnej krawędzi położenia spoczynkowegoright: wartość
- odległość od prawej krawędzi położenia spoczynkowegobottom: wartość
- odległość od dolnej krawędzi położenia spoczynkowego
Można oczywiście łączyć parametry, np. left: 1cm; top: -10px
. Należy jednak pamiętać o tym, że parametr left
ma pierwszeństwo przed right
(jeśli kierunek tekstu jest "ltr" - od lewej do prawej), natomiast top
ma pierwszeństwo przed bottom
. To znaczy jeśli np. podamy: left: 1cm; top: 2cm; right: 3cm; bottom: 4cm
, to wartości right
oraz bottom
zostaną zignorowane.
Polecenie pozycjonowania relatywnego (względnego) pozwala przesunąć wybrany element w dowolną stronę względem jego położenia spoczynkowego, czyli pozycji gdy nie używamy żadnego pozycjonowania.
Jeśli w miejscu gdzie ma być umieszczony pozycjonowany element, znajdowało się wcześniej coś innego (tekst, grafika itp.), będzie to przykryte przez ten element. Należy przy tym pamiętać, że często ustawienie elementów strony zależy od rozdzielczości ekranu i rozmiarów okna przeglądarki!
Przykład {position: relative}
Szary prostokąt poniżej, który jest częściowo przykryty, przedstawia położenie spoczynkowe obrazka, poddanego pozycjonowaniu: position: relative; left: 50px; top: 45px. Dlatego obrazek ten jest oddalony od lewej krawędzi swojego położenia spoczynkowego o 50px (pikseli), a od górnej o 45px.
Przykład pozycjonowania tekstu:
To jest tekst powiększonyTo jest pozycjonowane pogrubienie tekstu
Pozycjonowanie tabel:
komórka1 | komórka2 |
komórka3 | komórka4 |
komórka1 | komórka2 |
komórka3 | komórka4 |
komórka1 | komórka2 |
komórka3 | komórka4 |
Pozycjonowanie odsyłaczy (możesz je klikać):
Pozycjonowanie relatywnePozycjonowanie absolutne
Nakładanie
Pytania i odpowiedzi {position: relative}
Jak ustawić pozycję w CSS?
Co to jest "position" w CSS?
position
w CSS to właściwość, która określa sposób pozycjonowania elementu na stronie. Ta właściwość ma kilka możliwych wartości, które kontrolują zachowanie pozycji elementu względem innych elementów na stronie.
Co to jest "position: relative"?
"position: relative
" w CSS oznacza, że element pozostaje w swojej pierwotnej przestrzeni na stronie, ale jego pozycję można dostosować za pomocą właściwości top
, right
, bottom
lub left
. To umożliwia przesunięcie elementu względem jego pierwotnej pozycji.
Przeglądarki
Chrome | Firefox | Edge | Opera | Safari | |
---|---|---|---|---|---|
position: relative | 1 2008-12-11 | 1 2004-11-09 | 12 2015-07-29 | 15 2013-07-02 | 1 2003-06-23 |