CSS in XHTML 1.0 - wie?
Cedric
- xml
0 fjh0 regenfeld0 Christian Kruse0 fjh
0 fjh
Hallo alle zusammen!
Ich bin gerade dabei mich in XHTML 1.0 einzuarbeiten - in der SelfHTML-Dokumentation steht zum Thema Anzeige dieser Dokumente im Browser folgendes:
"[...] Der Internet Explorer stellt solche Dokumente dagegen als reine Element-Baumstruktur dar. Erst wenn Sie die verwendeten Elemente mit CSS Stylesheets formatieren, zeigt der Internet Explorer das Dokument in nicht-schematischer Form an. [...]"
An dieser Stelle dachte ich mir: "kein Problem, erstellst Du halt ein CSS, bindest es ein und definierst jedes Objekt aus dem XHTML-Dokument einmal - damit es alles angezeigt wird (nicht nur als Bumstruktur".
Allerdings habe ich da wohl irgendwie falsch gedacht - egal auf welchem Weg ich versuche CSS zu integrieren, der Internet Explorer 5.5 zeigt immer die Baumstruktur an.
Hat jemand vielleicht eine Lösung für das "Problem"? -Oder bin ich nur nicht in der Lage CSS ordentlich in ein XHTML-Dokument zu integrieren?
Gruß,
Cedric
Hallo Cedric,
Unter
http://selfhtml.teamone.de/xml/darstellung/css.htm
findest du ein Beispiel.
So bindest Du eine CSS-Datei in eine XML (bzw. XHTML-Datei ein):
<?xml-stylesheet href="PFADzurDATEI" type="text/css"?>
Übrigens, wenn du dein XHTML-Dok als .html-Datei abspeicherst, dann liest Dein Browser es wie ein HTML-Dokument. Dann brauchst du auch kein CSS.
Allerdings habe ich da wohl irgendwie falsch gedacht - egal auf welchem Weg ich versuche CSS zu integrieren, der Internet Explorer 5.5 zeigt immer die Baumstruktur an.
Was hast Du denn versucht?
Oder bin ich nur nicht in der Lage CSS ordentlich in ein XHTML-Dokument zu integrieren?
Gruß
Franz
Hallo Franz,
So bindest Du eine CSS-Datei in eine XML (bzw. XHTML-Datei ein):
<?xml-stylesheet href="PFADzurDATEI" type="text/css"?>
Frage: Ich hab auf meiner Seite folgendes:
<!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-US">
Ist das nun richtig, oder brauchts die xml-PI um ein valides XHTML-Dokument zu werden?
lg regenfeld
Joho,
»» So bindest Du eine CSS-Datei in eine XML (bzw. XHTML-Datei ein):
»» <?xml-stylesheet href="PFADzurDATEI" type="text/css"?>Frage: Ich hab auf meiner Seite folgendes:
<!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-US">Ist das nun richtig, oder brauchts die xml-PI um ein valides XHTML-Dokument
zu werden?
Ja. Ohne
<?xml version="[version]"?>
ist das XML-Dokument nicht 'wellformed'.
Gruss,
CK
--
s s^s<DATA>se;s (([^\s]))(ord($1)%2?
chr(ord($1)-5):chr(ord($1)-3))sieg;s s^s$_see;
__END__
uwlsy%*Sr%kqdphv%yr%AFN4%dy%zzzyhfm3ihC*1'as'>
Hallo Christian,
<?xml version="[version]"?>
ist das XML-Dokument nicht 'wellformed'.
Die XML-Deklaration sollte zwar vorhanden sein und muss vorhanden sein, wenn Du encodings und Version vorgeben willst, ist aber keine Bedingungen zur Wohlgeformtheit eines XML-Dokuments. Sie ist optional im Prolog eines XML-Doks:
vgl.: http://www.w3.org/TR/REC-xml#NT-prolog
Trotzdem hast Du recht, Sie gehört irgendwie zum guten Stil dazu.
Gruß
Franz
Joho,
Die XML-Deklaration sollte zwar vorhanden sein und muss vorhanden
sein, wenn Du encodings und Version vorgeben willst, ist aber
keine Bedingungen zur Wohlgeformtheit eines XML-Dokuments. Sie ist
optional im Prolog eines XML-Doks:
Nun gut. Du hast Recht, ich hatte da wohl was falsch in Erinnerung.
Gruss,
CK
Hallo regenfeld,
Frage: Ich hab auf meiner Seite folgendes:
<!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-US">
Was hat das mit der <?xml-stylesheet?>-PI zu tun? Die brauchst Du nur, wenn Du ein Stylesheet einbinden willst
Ist das nun richtig, oder brauchts die xml-PI um ein valides XHTML-Dokument zu werden?
Falls Du mit xml-PI die XML-Deklaration, also <?xml version="1.0"?> meinst, dann brauchst Du Sie nicht unbedingt
Gruß
Franz