![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 7.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam dość nietypowy problem. Jest <div id="main">, wewnątrz którego kolejny <div id="absolute"> z ustawionym "position: absolute" umiejscowiony jest w jakimś konkretnym miejscu diva "main". Na wszystkich popularnych przeglądarkach jest wszystko jak najbardziej OK. Do diva "main" dodaje "border-top" o szerokości powiedzmy 10px. Oczywistym faktem jest to, że cała zawartość "main" przesunie się w dól o te 10px, a co za tym idzie div "absolute" tez powinien to uczynić. Niestety wszystkie normalne przeglądarki to wiedzą oprócz głupiego firefoxa. Wygląda to tak, że firefox nie przesuwa diva "absolute", a co za tym idzie znajduje się on za wysoko. Zdaje sobie sprawę z tego, że można to obejść stosując choćby diva z background'em zamiast górnego bordera, ale pytanie brzmi czy firefox faktycznie jest tak głupi, że nie potrafi tego zrobić po ludzku czy jest jakiś trik, który rozwiązuje to w bardziej elegancki sposób? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż kod http://jsfiddle.net/
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Właśnie, pokaż kod (IMG:style_emoticons/default/smile.gif)
A masz na DIVie "main" position:relative? Zrozumienie wzorca modelu pudełkowego też może pomóc w ogarnięciu pozycjonowania za pomocą CSS. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 02:32 |