Hi,
ich habe leider ein sehr unschönes Problem mit dem Einbinden externer
Stylesheets beim Netscape7/Mozilla. Und zwar tritt das Problem in Verbindung mit xhtml-deklarierten Seiten auf. Doch seht selbst:
Das Problem ist nicht die Einbindung, das Problem ist der falsch konfigurierte Webserver, der die css-Dateien als text/plain ausliefert, obwohl er sie als text/css ausliefern sollte.
Hier wird die xhtml- Deklaration verwendet. Offline funktionierts auch bei o.g. Browsern einwandfrei.
Offline wird kein http verwendet, also sowieso keine mime-types mit übertragen, also gehen die Browser nach einer internen Tabelle vor...
Und ohne Doctype geht der Mozilla in den Schlamper-Modus, mit dagegen in den Standard-compiant Mode - und da wird dann eben http beachtet.
Liegt es also am Webprovider der die xhtml-Seiten womöglich nicht mit den Mime-Type text/html ausliefert?
Nein, er liefert sie ja mit text/html aus. Aber die CSS-Dateien liefert er mit text/plain aus statt mit text/css.
Was kann ich dann da machen? Vielen Dank für eure Hilfe.
Lege eine .htaccess-Datei an (z.B: in dem Verzeichnis, in dem sich deine CSS-Dateien befinden) mit der Zeile
AddType text/css .css
Das weist allen Dateien mit der Endung .css den mime-Type text/css zu (sofern der Provider dies in .htaccess-Dateien zuläßt).
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.