Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Definicja xml, złe wyświetlanie w ie...
Wasiquard
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.11.2004

Ostrzeżenie: (10%)
X----


Mam problem z definicją dokumentu xml wraz z xhtml. Najpierw php sprawdza jakie mime akceptuje przeglądarka, potem wysyła odpowiedni nagłówek. Gdy na początku dokumentu pojawia się tylko doctype o xhtml1.1 wszystko jest dobrze. Gorzej, jak dam definicję xml:

  1. <?xml version="1.0" encoding="ISO-8859-2"?>
  2. <?xml-stylesheet type="text/css" href="css.css"?>
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">


Wtedy niektóre obiekty w IE6 mają inną szerokość niż normalnie. Opera o Firefox radzą sobie bez problemu. Czy mam zrezygnować z definicji xml?
Go to the top of the page
+Quote Post
.johnny
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 14.05.2005
Skąd: Pasikurowice (koło Wrocławia)

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


Internet Explorer pracuje w tzw. trybie quirks mode, w którym m.in. inaczej nalicza szerokość w CSS (szerokość = width, a wg W3C szerokość = width + padding... tak w skrócie). Jeśli nie ma prologu XML-a
  1. <?xml version="1.0" encoding="ISO-8859-2"?>
i DOCTYPE XHTML to IE chodzi w trybie strict, czyli zgodnie ze standardami W3C. Może to ci się przyda: http://www.quirksmode.org/ (w szczególności to).

Natomiast Firefox i Opera pracują w trybie strict niezależnie od prologu XML (quirks w Fx/Operze pojawia się chyba zaleznie od użytego bądź braku DOCTYPE).

Czyli - odpowiedź brzmi - wywal prolog (definicję) XML albo (myślę, że gorsze rozwiązanie) zmuś CSS do pracy w IE stosując hacki.

BTW temat podchodzi chyba odrobinkę pod client-side...

Ten post edytował .johnny 15.06.2005, 15:09:50
Go to the top of the page
+Quote Post
Wojteq
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 29.03.2005

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


Zajrzyj tutaj, to jest rozwiązanie Twojego problemu.
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: 23.08.2025 - 01:20