Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Strona się rozwala pod IE
Forum PHP.pl > Forum > Przedszkole
mihipoznan
Mam stronę.. wygląda ona tak.. pod

Mozilla firefox smile.gif

http://img528.imageshack.us/img528/1870/mozillavl5.jpg

Internet explorer :


http://img87.imageshack.us/img87/5153/iehn7.jpg

Chyba widać różnicę haha.gif Ma ktoś pomysł jak to naprawić ?

kod:
http://www.pphfarina.pl/www.txt
na początku jest taki długi skrypt javy, tam nie ma błędów smile.gif

z góry dzieki smile.gif
nithajasz
Nic Ci się nie rozwala, po prostu IE inaczej czyta listy niż FF i masz zupełnie inny wygląd. Gdzieś miałem do tego linka ale teraz nie jestem w stanie znaleźć. Poszukaj na googlach jak napisać liste by wyglądała tak samo pod IE i FF, tam bodajże jak dobrze pamiętam margin nie jest łapany przez IE..

Ewentualnie dodaj jakiś szablon tylko dla IE z tym marginem dla listy.

Albo w css dodaj margin z !important (IE to oleje, FF potraktuje jako ważniejsze), lub

  1. <!--[if IE]>
  2.  
  3. <link rel="stylesheet" href="ie.css" type="text/css" >
  4. <![endif]-->


http://www.breakingpar.com/bkp/home.nsf/0/...7256ED000626A9D bodajże o tym pisałem linku..
Methestel
Szkoda że nie udostępniłes nam całej zawartości (wraz z obrazkami, bazą danych i wszystkim innym co umożliwiłoby odtworzenie wyglądu ze screanow) strony. Wtedy moglibyśmy to lepiej przetestować.

Powiem tak, wcale nie dziwie się że masz problem z rozwijaniem i naprawianiem tej strony to bo jeden wielki kocioł. Wrzuciłeś tam wszystko: PHP+HTML+JAVA+CSS. Porozdzielaj to. Oddziel warstwe prezentacji (czyli w uproszczeniu cały HTML) od reszty kody. Jeśli nigdy wcześnij tego nie robiłeś polecam Smarty. Wolne i sporo ludzi na nie narzeka ale na początek napewno wystarczą.

Z tego co widziałem dla każdego znacznika <TD> ustawiasz wartość 'width'. Po co? Nie latwiej przypisać odpowiednią klase do tabelki i przy pomocy CSS-a zmieniać szerekość zbioru komórek jedym parametrem?.

Znalazłem w twoim kodzie jakieś dziwne rzeczy takie jak "<align="right">", niezamknięte tagi albo dwa wywołania session_start();. Zalecam więcej ostrożności przy pisaniu.

Podsumowując. Uporządkuj to i porozdzielaj na kilka plików a sam znajdziesz rozwiązanie. Jeśli chodzi o łamanie się linii tam gdzie masz ikonki skype i gg wystarczyło usunąć albo zwiększyć do 300 parametr width w odpowiedniej komórce tabeli.
nithajasz
Faktycznie tabelki nie zauważyłem kodu. Porzuć tabelki i zrób to jak należy..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.