Problem mit Localhost und Stylesheets

  • Ich entwickle gerade für meine Firma eine neue Webseite. Da die Webseite auch dynamische Inhalte nutzt (Kopf- und Fußzeilen werden per SSI Include eingefügt), möchte ich das ganze gerne lokal per Webserver testen.

    Ich starte also den Webserver, starte dann Firefox und rufe http://localhost/ auf. Firefox lädt dann auch die Seite und bindet sogar die Kopf- und Fußzeilen ein. Soweit so gut. Seltsamerweise bindet Firefox aber die CSS Dateien nicht ein. Das gesamte Design der Seite basiert auf CSS und ich bekomme somit beim lokalen Testen nur den Text zu sehen.

    Ich habe dasselbe dann auch mal mit dem Internet Explorer probiert - ohne irgendwas am Webserver oder den Dateien zu ändern - und dort werden die CSS Dateien eingelesen.

    Seltsamerweise funktioniert es mit Firefox, wenn ich die Webseite ins Internet stelle. Nur per http://localhost/ will er einfach die Stylesheets nicht einlesen.

    Woran kann das liegen?

    Hier noch zum Vergleich:

    Firefox: http://img238.exs.cx/img238/8895/firefox7qh.png
    Internet Explorer: http://img238.exs.cx/img238/1781/internetexplorer7mw.png

  • Hi,

    was mir so spontan einfällt ist ein falscher Verzeichnistrenner. Wenn Du den Backslash \ statt des normalen Slash / verwendet erkennt der IE das zwar, aber der Firefox (richtigerweise) nicht. Prüf' das mal.

    Gruß
    Rick

    Windows 7 • Windows XP • MacOS 10.14.2 • It's better to be hated for what you are than to be loved for what you're not.

  • Eigentlich müsste alles richtig sein. Firefox zeigt es ja auch richtig an, wenn ich die Seite ins Internet stelle. Nur über http://localhost/ will er nicht. Hier mal der Code zur Einbindung der Stylesheets:

    Code
    <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen">
    <link rel="stylesheet" href="/css/print.css" type="text/css" media="print">

    Das einzige was ich mir am Anfang gedacht hatte: Die Webseite liegt lokal unter "C:\Dokumente und Einstellungen\Firma\Eigene Dateien" und das Firefox vielleicht nicht mit den Leerzeichen im Pfad klar kommt. Das kann aber eigentlich auch nicht sein, da die Webseite auch Bilder enthält, und Firefox diese anzeigt (die Bilder liegen im selben Pfad).

  • Prüf mal die Mimetype-Einstellungen des Servers. Wenn Firefox die css-Dateien nicht als text/css geliefert bekommt, kann der sehr trotzig werden (IE kümmert sich einen Dreck um vorgaben. Der weiss schliesslich immer alles besser).