Gjutjärn Medlem sedan sep. 2002 135 inlägg Trådstart 26 aug. 2003 18:02 #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
Palle Medlem sedan apr. 2000 3 174 inlägg ..låter snarare som att det är doctypen du har problem med, och inte css-mallen.
Hur ser din doctype ut?
dectgap Medlem sedan sep. 2002 1 655 inlägg Skriv så här i PHP-dokumentet där du vill ha xml-taggen:
<?="<?xml?>"?>
Gjutjärn Medlem sedan sep. 2002 135 inlägg 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
Palle Medlem sedan apr. 2000 3 174 inlägg 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
dectgap Medlem sedan sep. 2002 1 655 inlägg 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.
Palle Medlem sedan apr. 2000 3 174 inlägg ..crap, nu hann jag inte med riktigt, hehe.. se ovan.
Gjutjärn Medlem sedan sep. 2002 135 inlägg 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!