2012-12-20 20 views
5

Chcę wiedzieć o kilku warunkach lub okolicznościach, w których musimy zastosować position:relative w CSS.Kiedy używamy "position: relative" w CSS?

+0

element jest umieszczony w stosunku do swojej normalnej pozycji, więc „lewy: 20” dodaje 20 pikseli do elementu Stanowisko LEWO –

+1

@MoortyGK, 'lewy : 20' jest nieprawidłowe i zostanie zignorowane przez zgodne przeglądarki. –

+0

yah !! Wiem, że jeśli piszemy jak left = "20px", to przesuniemy element 20px od lewej (dodaje 20px do lewego offsetu) z jego pierwotnej pozycji. –

Odpowiedz

9

Używam głównie pozycji: względna w elemencie, gdy wiem, że wewnętrzny element tego elementu zostanie umieszczony absolutnie.

Na przykład Jeśli mam dwa divy, a na zewnątrz div jest statyczny blok, a elementy wewnątrz zewnętrznego div zostaną umieszczone absolutnie względem zewnętrznego div. Następnie użyj position: relative dla zewnętrznego div, a div wewnętrzny użyj position: absolute. Teraz wewnętrzne elementy div mogą być umieszczone w dowolnym miejscu przy użyciu górnych, dolnych, lewych i prawych atrybutów CSS.

+0

Yah !! To dobra odpowiedź. A jak wyjaśniłeś "nie musimy się martwić o odpowiednie pozycje w bloku wewnętrznym". zostaną one automatycznie dostosowane. –

+0

Tak, masz rację ... :) Oglądałem kilka samouczków youtube, gdy walczyłem z pozycjonowaniem w CSS, a potem jestem pewny, że użyłem atrybutu position. – Sahil

3

Nastąpił podobne pytanie wcześniej:

When to use CSS positioning?

Odpowiedź na to pytanie znajduje się link do użytecznego blogu o pozycjonowaniu.

+0

Te też są Dobrymi Odpowiedziami. Dzięki. –

0

element jest umieszczony w stosunku do swojej normalnej pozycji, tak „left: 50” dodaje 50 pikseli do lewej pozycji elementu

0

Najlepsze wykorzystanie położenie względne jest z pozycja absolutna. Przeczytaj ten link, aby właściwie zrozumieć CSS sztuczki www:

useful link

Powiązane problemy