Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> IE 8 nie wyświetla tła na stronie głównej
sianx
post 4.07.2011, 09:12:22
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 18.02.2010

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


Witam,
mam problem z poprawnym wyświetlaniem strony w Internet Explorer 8. Mianowicie na stronie głównej mojej strony nie wyświetla się główne tło, natomiast na wszystkich pozostałych stronach owo tło wyświetlane jest prawidłowo (co szczególnie mnie dziwi, gdyż każda podstrona opiera się na tym samym CSS). Z poprawnym funkcjonowaniem strony nie ma problemów w IE7 oraz oczywiście w Chrome, czy FF. Dodam jeszcze, że problem znika, gdy w IE8 uruchomię "Widok zgodności".

Co może być przyczyną owej nieprawidłowości? Jak rozwiązać ten problem? Szukałem rozwiązań, ale nic skutecznego nie znalazłem. Próbowałem także "wymusić" w meta-tag-u zgodność z IE7, ale nie poskutkowało (możliwe, że źle coś zapisałem).

Strona, której tyczy się problem: http://nastroje.c0.pl

Proszę o pomoc. smile.gif
Go to the top of the page
+Quote Post
Sephirus
post 4.07.2011, 14:31:29
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Zmień ścieżkę w BODY do pliku graficznego z "./grafika...." na "../grafika..." smile.gif

I nie używaj "./" wink.gif

HTH!


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
sianx
post 4.07.2011, 20:55:43
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 18.02.2010

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


Dziękuję za odpowiedź. Niestety owa zamiana nie pomogła :/ Jakieś inne propozycje ? smile.gif
Go to the top of the page
+Quote Post
Sephirus
post 5.07.2011, 08:09:00
Post #4





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


  1. background: url("../grafika/tlo.gif") repeat;


Zamień na

  1. background-image: url("../grafika/tlo.gif");


Może w tym się gubi bo za mało dajesz argumentów w "background".

Wg specki:
  1. background:KOLOR url(LINK_DO_OBRAZKA) POWTARZANIE POZYCJA_POZIOMA POZYCJA_PIONOWA;
  2.  
  3. /* Na przykład */
  4. background:#ffffff url('img_tree.png') no-repeat right top;


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
kwantOne
post 5.07.2011, 09:22:59
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 5.07.2011
Skąd: Bydgoszcz

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


U mnie w IE 8 przy wyłączonym trybie zgodności tło wyświetla się poprawnie co widać na załączonym screenie http://imageshack.us/photo/my-images/35/nastroje.jpg/

Poza tym przeglądając architekturę plików tej strony użyj jednak:

Kod
./grafika/tlo.gif


lub

Kod
grafika/tlo.gif


Wersja:

Kod
../grafika/tlo.gif


była by prawidłowa jeżeli plik style.css znajdował by się na przykład w katalogu style/
Go to the top of the page
+Quote Post
sianx
post 5.07.2011, 21:16:36
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 18.02.2010

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


Hmmm... sprawdzałem już wcześniej różne wersje określania tła, ale dla pewności sprawdziłem (wg zaleceń) ponownie. Niestety bez skutku.
Jednakże udało mi się znaleźć przyczynę problemu! Jest to deklaracja:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


Usunąłem owy zapis i wszystko działa elegancko smile.gif Zastanawiam się tylko jak w moim przypadku powinna brzmieć właściwa deklaracja, tak by żadna przeglądarka nie miała z nią problemów. Ciekawym jest także fakt, iż każda podstrona wyświetlana była prawidłowo, a (od strony formalnej) także zawierały ww. deklarację. Dodatkowo prawidłowe funkcjonowanie tylko na wybranych stanowiskach (jak u kwantOne) również mnie zadziwia... jednak IE zawsze będzie dla mnie zagadką smile.gif

Dziękuję za odpowiedzi i ewentualnie proszę o przedstawienie właściwej deklaracji typu dokumentu.

Pozdrawiam
Go to the top of the page
+Quote Post

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: 20.06.2025 - 13:01