2016-04-07 4 views
2

Ich bin an einem Projekt arbeiten Arduino, node.js und socket.io verwenden. Ich verwende es in localhost, aber mein externes Stylesheet wird nicht geladen.Kann nicht externen CSS laden, wenn in localhost

Der Fehler zu sagen, so scheint es, kann meine css von diesem Weg http://localhost:1337/css/main.css

Allerdings, wenn ich die CSS in einem Stil-Tag im HTML-halten-Datei alles gut funktioniert, ist es eine Möglichkeit, die CSS zu halten extern, so dass es meine HTML-Datei nicht stört?

Heres, wie im Laden in meinem css

<link rel="stylesheet" type="text/css" href="css/main.css"> 

Hier ist, wie meine Dateistruktur sieht

Folder Structure

Hier ist meine main.css-Datei im Ordner css

Contents of css folder

meine main.css Datei befindet sich in der CSS-Ordner, ich arbeite der interface.html Datei aus

+0

Können Sie teilen, welchen Code Sie das externe Stylesheet zu laden verwenden? – Wowsk

+0

Klar doch, aktualisiert nur die Frage damit –

+0

benötigen Sie den genauen Standort Ihrer Datei ... Beispiel wie 'www.sample.com/css/main.css' –

Antwort

1

dies stattdessen versuchen:

<link rel="stylesheet" type="text/css" href="./css/main.css"> 

Bekanntmachung der ./ vor dem href

sonst sind voll Pfadname:

<link rel="stylesheet" type="text/css" href="http://localhost:1337/css/main.css"> 
+1

Hey vielen Dank für Ihre Antwort, aber ich habe versucht beide Antworten und sie schien nicht für mich arbeiten –

0

Der relative Pfad tritt aus dem hTML-Weg ab, so

<link rel="stylesheet" type="text/css" href="main.css"> 

funktionieren sollte (als main.css außerhalb des CSS-Ordner ist). Alternativ können Sie die main.css Datei auf dem CSS-Ordner abgelegt und verweisen Sie mit „css/main.css“

1

das ist, was ich versucht habe und es funktioniert für mich

<link href="./main.css" rel="stylesheet" type="text/css" /> 

Dank

0

Um statische Dateien wie Bilder, CSS-Dateien und JavaScript-Dateien, verwenden Sie die express.static Einbau-Middleware-Funktion in Express dienen.

Die Funktion Signatur ist: app.use (express.static (__ dirname));

Dann können Sie wie umfassen unten

<html> 
<link rel="stylesheet" href="/css/style.css"> 
</html> 
Verwandte Themen