![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 31.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak zwykle problemy z css w IE w wersji poniżej 7... Robiłem laya i oczywiscie ciagle sprawdzając działanie na IE (mam 7) oraz FF (2) wsio ładnie pięknie, ale po przejściu do kumpla i odpaleniu sajta na IE 5 oraz 6 coś nie działa... Może ktoś zerknąć na to co mam źle?
strona to: helpdeska.home.pl Ten post edytował exseerius 9.08.2007, 09:45:27 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Dla mnie to reklama, jakby Ci zależało na odpowiedzi nie pisałbyś ze Ci "coś" nie działa tylko podał konkrety.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 31.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po kiego grzyba reklamować niedziałającego sajta, weź Ty mi powiedz. OK problem tkwi w tym, ze IE nie trzyma mi bloków, floaty się rozjeżdzają i <br style=clear: both"> mi nie działa jak powinien... Zerknij w kod. Poza tym czcionki nie wyświeetlają się jak powinny zarówno kolory, rozmiary i inne detale nie wyświetlaja się odpowiedni. W FF i IE7 jest ok, ale niżej już nie... Sam zobacz jak strona wygląda w IE6 a jak w FF i stwierdź co jest nie tak, bo jak dla mnie kod jest ok i nie wiemza co się zabrać, żeby naprawiać....
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Szukaj problemu przy doctype'ie. Gdy go próbnie usuniesz to problem najprawdopodobniej zniknie. Możliwe, że masz przed nim jakieś niewidoczne w podglądzie "śmieci". Możliwe, że to kwestia złego ustawienia kodowania w edytorze w porównaniu z tym, które jest w meta tagach.
Ten post edytował babejsza 6.08.2007, 17:16:36 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 31.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
MAM UTF-8 zarówno kodowanie dokumentów includowanych przez PHP jak i pliku głównego... Dodam też, że pliki są zapisane bez BOM'u. Jak usunę z kolei Doctypa to lay rozjedzie się pod IE7 (np margin: auto nie będzie trzymał dla containera...
Validator CSS Powyżej wynik validacji mojego CSS - jest poprawny, a mimo to IE sobie w kulki leci! |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Napisałem, żebyś usunął go na próbę. Wiem że lay poleci do lewej, ale nie o to tu chodzi.
Usuń go, wstaw kropkę przed nim. Cokolwiek i efektem będzie najprawdopodobniej to, że poza tym że lay poleci w niektórych miejscach to same style dla bloków zaczną wyświetlać się w miarę prawidłowo. Moja rada to skopiować żrodło pliku, w którym znajduje się doctype i przekleić do innego, nowego. To może, aczkolwiek nie musi pomóc. Daj znać będziemy się dalej zastanawiać. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 31.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
OK, usunąłem DOCTYPE i faktycznie, tak jakby trochę lepiej w FF się w zasadzie nic nie zmieniło (wiadomo, jak dobrze style są wyprodukowane to FF dobrze je wyświetli), a w IE lay poszedł do lewej jak tego się domyśliliśmy. Teraz tak w IE7 wyświetla się prawie dobrze, a w IE poniżej 7 trzyma bloki w odpowiednich miejscach, ale dalej się sypie - np. nie wyświetlają się poprawnie "zakładki" nawigacyjne do strony (na górze)... A reszta wyglada w miare ok... To co teraz?" Powiem od razu, że kombinowałem wszystkie rodzaje doctypów i nic nie podziałało....
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
To teraz weź zawartość pliku wykonawczego (tego już bez doctype'u) skopiuj do nowo utworzonego i tam doklej doctype skopiowany skądś indziej.
Chodzi o to, że zdarza się, że przed doctype'em lądują dziwne krzaki, których nie jesteś w stanie zobaczyć. Widziałem takowe przy podglądzie źródła Twojej strony, a nie rozpisując się za bardzo najprostrzym sposobem na pozbycie się tego jeżeli nie widzisz ich u siebie to utworzenie pliku od nowa ze skopiowaną treścią bez doctype'a i dołożenie go od nowa. Inna historia jeżeli przed:
masz umieszczoną logikę strony. Ale tu chyba nie ma tego problemu bo po usunięciu doctype'u sytuacja się poprawiła. Mniejsza póki co o większość. Spróbuj zrobić co napisałem i zobaczymy czy pójdzie. Jak nie to będziemy kombinować dalej ![]() Ten post edytował babejsza 7.08.2007, 14:45:36 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 31.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem jak poradziłeś i nadal to samo... Znowu strona się rozjechała, próbowałem teraz dodać BOM i ponownie usunąć, przepisałem stronę od nowa, ale niestety nic się nie zmieniło... Chyba po prostu wpisze funkcji rozpoznawania przeglądarki i:
Bo powiedzmy już mnie to irytuje... Ten post edytował exseerius 7.08.2007, 18:04:56 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pokaż kod pliku(-ów) w którym masz rozpoczęcie i zakończenie html'a.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 31.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
EDIT: Już sobie poradziłem. Nie wiem co za znaczenie ma to co zrobiłem, ale zadziałałao. Otóż zastanawiało mnie, dlaczego nie wyświetlają się zakładki poprawnie (pierwszy element na stronie, który nie wyświetlał się poprawnie), toteż zacząłem przy nim gmerać. Co zmieniłem to:
na:
I nagle cała strona wróciłą do normalności... Teraz pytanie, dlaczego jedna linijka potrafiła rozwalić cały lay? Ten post edytował exseerius 8.08.2007, 20:20:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:53 |