Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Internet Explorer 7 relative element i następujący po nim absolute
starach
post
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

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

 



RSS Aktualny czas: 14.09.2025 - 20:43