Gast
2012-05-03, 15:50:45
Ich habe ein Problem bei der Darstellung einer XHTML Datei mit folgendem Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http:/www.w3.org/1999/xhtml" xml:lang="de">
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<head>
<title>Selektoren</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
</head>
<body>
<div id="kopf">Kopfbereich der Webseite</div>
<div id="inhalt">
<h1 class="wichtig">Eine wichtige Überschrift</h1>
<p>Die Standardfarbe für Absätze ist Grün</p>
<h1 class="details">Eine Überschrift für Details</h1>
<p class="details">Hier ein Absatz mit Details</p>
<h1>Eine Standard Überschrift</h1>
<p>Und nun wieder ein Standard-Absatz</p>
</div>
<div id="fuss" class="detail">Fußbereich der Webseite</div>
</body>
</html>
Die dazu passende stylesheet.css Datei:
h1, p { color:green; }
h1.wichtig { color:red; }
.detail { color:blue; }
#kopf { color:white;
background:black; }
#inhalt { background:silver; }
#fuss { background:silver; }
Wenn ich den XHTML Code in einer Datei mit der Endung *.xhtml speichere und im Firefox Browser öffne, dann erhalte ich die Fehlermeldung:
Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.
Wenn ich aber den XHTML Code in einer Datei mit der Endung *.html speichere, dann wird die Seite zwar mithilfe des CSS dargestellt, aber der dann im Firefox arbeitende Parser ist dann nicht der für XHTML, sondern der für HTML.
Was sich auch zeigen läßt, wenn man z.b. invaliden XHTML Code wie z.b. ein Tag, bei dem das Endtag fehlt, in den XHTML Code einfügt, denn dann wird die Seite immer noch dargestellt, was bei XHTML nicht sein dürfte.
Daher würde ich nun gerne wissen, warum der Browser die CSS Datei nicht dazuläd, wenn ich den XHTML Code in einer Datei mit der Endung *.xhtml speichere.
Weiß das jemand?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http:/www.w3.org/1999/xhtml" xml:lang="de">
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<head>
<title>Selektoren</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
</head>
<body>
<div id="kopf">Kopfbereich der Webseite</div>
<div id="inhalt">
<h1 class="wichtig">Eine wichtige Überschrift</h1>
<p>Die Standardfarbe für Absätze ist Grün</p>
<h1 class="details">Eine Überschrift für Details</h1>
<p class="details">Hier ein Absatz mit Details</p>
<h1>Eine Standard Überschrift</h1>
<p>Und nun wieder ein Standard-Absatz</p>
</div>
<div id="fuss" class="detail">Fußbereich der Webseite</div>
</body>
</html>
Die dazu passende stylesheet.css Datei:
h1, p { color:green; }
h1.wichtig { color:red; }
.detail { color:blue; }
#kopf { color:white;
background:black; }
#inhalt { background:silver; }
#fuss { background:silver; }
Wenn ich den XHTML Code in einer Datei mit der Endung *.xhtml speichere und im Firefox Browser öffne, dann erhalte ich die Fehlermeldung:
Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.
Wenn ich aber den XHTML Code in einer Datei mit der Endung *.html speichere, dann wird die Seite zwar mithilfe des CSS dargestellt, aber der dann im Firefox arbeitende Parser ist dann nicht der für XHTML, sondern der für HTML.
Was sich auch zeigen läßt, wenn man z.b. invaliden XHTML Code wie z.b. ein Tag, bei dem das Endtag fehlt, in den XHTML Code einfügt, denn dann wird die Seite immer noch dargestellt, was bei XHTML nicht sein dürfte.
Daher würde ich nun gerne wissen, warum der Browser die CSS Datei nicht dazuläd, wenn ich den XHTML Code in einer Datei mit der Endung *.xhtml speichere.
Weiß das jemand?