![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 23 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam element <div> z półprzeźroczystym tłem który zajmuje 100% strony (#galeria_bg). Żeby div ładnie wypełniał całość strony mam podpięty javascript nadający mu w stylu width i height. Wewnątrz div'a jest ramka na zdjęcie z galerii (#galeriapopup_frame).
Styl wygląda tak:
Firebug pokazuje z lewej margin, border i padding na 0 oraz offset na... 253 teraz. I teraz jest następujący problem: #galeriapopup_frame powinien zawsze widnieć na środku strony. Niestety - przy zmniejszaniu okna offset zostaje bez zmian, kiedy przy jego powiększaniu się zwiększa. Efektem tego po powiększeniu okna a następnie jego zmniejszeniu #galeriapopup_frame ląduje dość daleko przesunięty na prawo. Czym defacto jest offset? Gdzieś czytałem że to jakby przesunięcie wynikłe z pozycji zewnętrznych elementów ale... zewnętrznym elementem jest <body>. (IMG:http://forum.php.pl/style_emoticons/default/dostal.gif) I drugie pytanie: jak to naprawić? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 6.01.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej korzystać z display:table? Wtedy nie musisz stosować js, który zapewne jest przyczyną błędu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Taaa, zwłaszcza pod IE tego użyjesz ;p
Cytat I drugie pytanie: jak to naprawić? Daj wywołanie funkcji zmieniającej rozmiar dla zdarzenia onresize w <body />. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:03 |