Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ HTML \ XHTML _ Automatyczna szerokość div'a według położenia 'right' i 'left'

Napisany przez: michalcpp 24.08.2015, 14:14:28

Jak zrobić takiego diwa aby wedlug wartosci css 'left' i 'right' byla ustalana automatycznie wartosc 'width'.
Chodzi mi oto żeby na przykład lewa krawędź diva była oddalona o 100px od lewej krawędzi ekranu ("left: 100px;"), a prawa krawędź była oddalona o 100px od prawej krawędzi ekranu("right: 100px;") a zeby width był obliczany automatycznie.

Napisany przez: freemp3 24.08.2015, 14:23:29

Czyżby chodziło o margin-left/right? Ewentualnie padding-left/right?

Napisany przez: michalcpp 24.08.2015, 14:36:35

Próbowałem zamiast left/right uzywać margin left i right ale wtedy cały div znika, a gdy uzywam left i right to wyglada jakby wartosc right byla ignorowana

Napisany przez: Comandeer 24.08.2015, 14:55:05

Dany element musi być pozycjonowany - najlepiej absolutnie wewnątrz relatywnie pozycjonowanego rodzica.

Napisany przez: freemp3 24.08.2015, 14:59:50

Parametry left/right służą do pozycjonowania elementu względem innego i nie ma siły, żeby obie jednocześnie zaskoczyły.
Jak to znika? Jeśli masz div na szerokość całej strony (width: auto), to po dodaniu marginesów bo bokach powinien się zmniejszyć o wartość marginesów. Chyba, że pozycjonujesz go na 'absolute', w tedy ustawiasz width: 100% i box-sizing: border-box.

Napisany przez: michalcpp 24.08.2015, 15:00:49

Właśnie uzywalem pozycjonowania relatywnego, ale jak uzylem absolutnego to zadziałało.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)