webForumDet fria alternativet
Logga in / Bli medlem

link rel

HTML & CSS

7 svar · 199 visningar · startad av Gjutjärn

Medlem sedan sep. 2002135 inlägg
Trådstart#1

Hej.
Jag formaterar min xhtml-sida med CSS.
Fungerade bra.
Fungerade med extern css-fil också...
... tills...
...jag gjorde om sidan till filnamn.php

Nu fungerar ingenting i formateringsväg, speciellt inte position: absolute;

För att php-sidan ska fungera, måste jag ta bort det översta i DTD:n, det som börjar med <? annars tror den att det är php-kod och vill inte visa sidan alls.

Vad tusan ska jag göra för att använda extern formatmall till min php-sida?
Och vad ska jag göra för att position_ absolute; ska fungera?

/Emma

Medlem sedan apr. 20003 174 inlägg
#2

..låter snarare som att det är doctypen du har problem med, och inte css-mallen.
Hur ser din doctype ut?

Medlem sedan sep. 20021 655 inlägg
#3

Skriv så här i PHP-dokumentet där du vill ha xml-taggen:

<?="<?xml?>"?>
Medlem sedan sep. 2002135 inlägg
#4

Det sista inlägget fattar jag inte, men så här ser min doctype ut nu:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

så här såg den ut innan php:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

Det är det första med xml-grejen som inte går att få med för att php ska fungera.
Är det frånvaron av den som gör att externmallen inte vill sig?

Exakt vad ska jag skriva där för att få det att bli som det ska igen?

Tack för er hjälp!

/Emma C C

Medlem sedan apr. 20003 174 inlägg
#5

Anledningen till att det ter sig olika är att IE sätts i "Quirks"-mode om du använder <?xml?>-taggen..

Du kan läsa mer om detta på Jarvklo´s hemsida:
- http://xhtml.nu/artiklar/xhtml_1_0/behover_man_xml_taggen.html

Medlem sedan sep. 20021 655 inlägg
#6

Skriv så här i PHP-dokumentet:

<?php echo'<?xml version="1.0" encoding="ISO-8859-1"?>'; ?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

Eftersom PHP-parsern läser <? som början på PHP-läge måste du baka in <? i xml-taggen i en PHP-sträng som du sedan skriver ut.

Om det är avsaknaden av xml-taggen som orsakar dina problem med stilmallarna har jag ingen aning om.

Medlem sedan apr. 20003 174 inlägg
#7

..crap, nu hann jag inte med riktigt, hehe.. se ovan. ;)

Medlem sedan sep. 2002135 inlägg
#8

Tack, det där med att skriva in xml-taggen med hjälp av php's echo, fungerade fin-fint.
Ska kolla in det där quirks-mode nu.

Tackar!

385 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
120 ms — hämta statistik (db)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)