PDA

Zobacz pełną wersję : Blad w IE 6.0 i nizej



feronek
28-06-2008, 13:44
Witam!
dla strony www.canid.pl (http://www.canid.pl) stworzylam template w oparciu o siteground80 i problem jest taki ze w IE 7.0 i w FF wszystko jest ok ale w nizszych IE prawe menu pokazuje sie w prawym dolnym rogu i ogolnie lewe menu, conten sa przesuniete w lewo - probowalam juz zmieniac w css (probowalam stworzyc css dla ie) ale w IE 6.0 i nizszych jakby nie czytalo css. Ktos ma pomysl jak to zmienic, zeby bylo jak w FF?
Pozdrawiam.

zwiastun
28-06-2008, 16:03
Stare łyse konie nie zadają takich pytań! Albo musisz dać sobie siana ze starszymi wersjami IE i innych przeglądarek, albo posiąść wiedzę na temat projektowania "w zgodzie" z idiotyzmami IE. Poradników w Sieci na ten temat multum!

feronek
28-06-2008, 16:07
Hmm nie jestem "starym łysym koniem", co najwyzej kobyłą (niekonieczne lysa i stara ;) ) Wiem, wiem, ze starsze wersje IE to shit i w sumie dam sobie chyba spokój, bo stworzyłam css dla IE starszych wersji i i tak nic to nie dało :(
Choc chciałoby się, żeby wszędzie było tak samo - nie mówię "pięknie" ale tak samo...

zwiastun
28-06-2008, 16:14
No, nie, do pci odmiennej :) (to prawie jak pcj) takimi słowy nie wypada :). W innym przysłowiu, jest inny zwierzak, ale - gdzież bym śmiał :)

Nie da się uzyskać dokładnie tak samo, da się uzyskać bardzo podobnie.
Zwróć uwagę na to, by Ci IE i inne przeglądarki nie przechodziły w tryb idiotyzmów (dziwności). Przesunięcia w dół mogą mieć źródła w zbyt dużych szerokościach, czasem 1px rozwala cały układ!

feronek
28-06-2008, 17:29
Tyle to wiem, i sprawdzałam :( ale wygląda na to, że niższ IE nie czytają css dla nich przeznaczonego, więc prawdopodobnie zle zaimplementowałam go w index.php . Mógłbyś doradzic jak to zrobic?
Jaki kod powinien byc, zeby IE odczytała css dla IE?

zwiastun
28-06-2008, 19:37
Może tu coś jest na ten temat:
http://www.pomoc.joomla.pl/content/view/569/46/

feronek
29-06-2008, 15:55
Wstawilam w kodzie index.php odniesienie do css_ie dla przegladarki IE 6 a w css wstawilam wszedzie gdzie mialam float komende display:inline; . Lewe menu przesunelo sie na swoje miejsce, ale content pozostal wysrodkowany i nic go nie chce ruszyc :( dopoki sie nie przesunie do lewego menu to prawe nie wejdzie na swoje miejsce - jakies jeszcze propozycje?

moje
30-06-2008, 11:29
Osobiście poleciłbym Ci, żeby pod:

<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
Wstawić taki kod:

<!--[if lte IE 6]>
<meta http-equiv="refresh" content="0; url=http://{Twój adres}/error.html">
<![endif]-->
Teraz tworzysz plik error.html, a w niem piszesz coś takiego:

Twoja przeglądarka nie jest w stanie poprawnie wyświetlić strony, zaleca się zaktualizowanie do najnowszej wersji lub zainstalowanie przeglądarki Firefox.

feronek
30-06-2008, 18:00
Ten pomysl odpada, bo kolezanka chce zeby strona sie wyswietlala, nawet z bledami.

moje
30-06-2008, 22:45
A nie możesz użyć innego szablonu i go przerobić ???