Jeśli absolutny elementu pozycjonowanego nie jest względnym elementu wtedy, gdy ustawiony górny, lewy, prawy lub bot o wartości, to ruszy absolutnej pozycji od elementu ciało o tę wartość. Co to oznacza? Na przykład, jeśli ustawisz atrybut elementu pozycji bezwzględnej, góra, na 10 pikseli, przesunie element 10 pikseli od góry ekranu.
Jeśli element pozycji bezwzględnej znajduje się w elemencie względnym, to po ustawieniu góry, lewej, prawej lub bota wartością, przeniesie on element pozycji bezwzględnej z tego elementu względnego o tę wartość. Co to oznacza? Na przykład, jeśli ustawisz atrybut bezwzględnego położenia elementu, górny, na 10px, to popchnie element 10 pikseli od góry elementu względnego. Tam możesz przesuwać element względny, a element pozycjonowany absolutnie w środku zawsze będzie miał 10 pikseli od wierzchołka względnego elementu.
Dzięki. Ale nie w pełni odpowiada na pytanie. Wewnętrzne elementy div są ustawione względem pierwszego elementu div, który nie ma domyślnego położenia statycznego. Jeśli więc ustawimy pole2 na pozycjonowanie wartości bezwzględnej, otrzymamy taki sam wynik jak względny. Nasuwa się pytanie, co jest tak wyjątkowe, jak posiadanie rodzica div jako względnego? Dzięki –
@MoreThanFive Możesz to zrobić, ale teraz twój div # # box2' będzie poruszał się wewnątrz ciała tak, jakby był teraz '# inner2'. Oto przykład http://jsfiddle.net/doitlikejustin/RdWQ7/3/ Dodałem 'right', aby zobaczyć, jak się różnią. – doitlikejustin
Widzę, o co ci chodzi. –