Der Martin: CSS wird im Firefox nicht richtig dargestellt

Beitrag lesen

Hi,

<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<link type="text/css" href="style.php?typ=ff_style" rel="stylesheet">
</head>

soll das nun HTML 4.01 oder XHTML sein? Wenn HTML, dann hat die Namespace-Angabe im html-Tag nichts verloren, ebensowenig das xml:lang-Attribut. Wenn XHTML, dann ist das link-Element nicht geschlossen.
In jedem Fall fehlt eine DOCTYPE-Angabe.

die style.php sieht folgendermaßen aus (und gibt es auf dem server):

<style type="text/css">
<!--

Nein! Bitte nicht! FALSCH!
In einer externen CSS-Ressource hat ein HTML-Tag oder ein HTML-Kommentar nichts verloren!

Im IE ist alles perfekt, nur der FF nimmt überhaupt keine änderung an.
was ist hier falsch?

Entweder stört sich der Firefox an den HTML-Tags in der CSS-Ressource, die er da nicht erwartet und die den ersten Selektor ungültig machen; oder er stört sich daran, dass das mit PHP gebaute Stylesheet mit dem falschen Content-Type (nämlich dem Default-Typ text/html) ausgeliefert wird.

So long,
 Martin

--
Ist die Katze gesund,
freut sich der Hund.