GjutjärnMedlem sedan sep. 2002137 inlägg 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
PalleMedlem sedan apr. 20002 716 inlägg ..låter snarare som att det är doctypen du har problem med, och inte css-mallen.
Hur ser din doctype ut?
dectgapMedlem sedan sep. 20021 542 inlägg Skriv så här i PHP-dokumentet där du vill ha xml-taggen:
<?="<?xml?>"?>
GjutjärnMedlem sedan sep. 2002137 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
PalleMedlem sedan apr. 20002 716 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
dectgapMedlem sedan sep. 20021 542 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.
PalleMedlem sedan apr. 20002 716 inlägg ..crap, nu hann jag inte med riktigt, hehe.. se ovan. ;)
GjutjärnMedlem sedan sep. 2002137 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!