<link type="text/css" media="all" rel="stylesheet" href="./foo.css.txt" />
Firbug FehlerMIME-Typ: Verknüpfung mit CSS w/txt-Erweiterung
Das Stylesheet foo.css.txt wurde nicht wegen seiner MIME-Typ "text/plain" geladen, ist nicht "text/css".
Erklärung
Der Browser die CSS als Textdokument interpretiert und nicht als ein CSS, trotz jeder Anstrengung, die es zu zwingen, ist MIME über den Browser. Natürlich werde ich in der Produktion foo.css
(ohne die TXT-Erweiterung) verwenden, aber ich würde denken, dass dies möglich wäre. Es funktioniert für JavaScript:
<script type="text/javascript" src="./index.js.txt"></script>
Andere Gedanken
type="css"
Einstellung keinen Fehler in Firebug zeigen und die Seite überprüft, aber die CSS nicht korrekt geladen - Ich bin mir ziemlich sicher, dass das kein gültiger MIME-Typ ist. Ich habe versucht, eine Liste der MIME-Typen aus W3C zu finden, aber wie bei allem ist es schwer zu finden/verstehen W3CDies funktioniert mit anderen, weniger populären, Erweiterungen wie dat:
href="./foo.css.dat"
Ich denke, die eigentliche Frage, die ich nicht berücksichtigt habe, ist: "Ist es möglich, dies auf der HTML-Seite zum Laufen zu bringen?" Ich bin ziemlich sicher, dass ich den Inhaltstyp in Apache für txt-Dateien in der Vergangenheit geändert habe , aber ich möchte sehen, ob es eine schnelle und einfache Möglichkeit gibt, etwas zum "link" -Element hinzuzufügen. - Ich werde testen, was passiert, wenn CSS-Dateien mit JavaScript geladen werden. – vol7ron
Nein, es gibt nichts, was Sie schnell und einfach zum Verknüpfungselement hinzufügen können, wie ich bereits sagte: "Sie können dies nicht vom Browser aus ändern." – Quentin