Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Internet Explorer 7 relative element i następujący po nim absolute
starach
post 1.06.2011, 13:33:18
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Cześć,

Klient zgłosił mi wczoraj że jego strona ( nie robiona przez mnie ), wykazuję błąd w IE7. Nagłówek składający się z następujących elementów

1) Kontener z tłem rozszerzony na całą szerokość i pozycjonujący zawartość na środek ( margin:0 auto; text-align:center; )
2) Kontener nagłówka
3) Logo pozycjonowane relatywnie żeby uzyskać odstęp od górnej krawędzi strony ( sic! )
4) Menu po prawej stronie loga pozycjonowane absolutnie z odstępem od lewej krawędzi strony left:x px;

Cały problem polegał na tym, że IE7 uzyskiwało odstęp od lewej krawędzi strony 4tego elementu dodając szerokość 3) elementu. Więc w IE7 menu miało odstęp od lewej krawędzi powiększony o szerokość elementu 3)

Pamiętam że czytałem coś kiedyś na temat tego bug'a, ale nie mogłem sobie przypomnieć rozwiązania. ( Tak wiem że najlepiej byłoby zakodować na nowo cały ten nagłówek. ) Osobiście poprawiłem to w sposób godny pożałowania dodając w komentarzu warunkowym kod do IE7 z parameterem left: którego wartość była pomniejszona o szerokość elem. 3)

Jaka jest więc łatka na tego bug'a, bo chciałbym poprawić ten tymczasowy paskudny fix.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:20