CSS-Datei einbinden: Was mache ich falsch?
Wenn ich die Seite lade, wird der Link quasi nicht beachtet, d.h. nur der <h1>-Teil wird angewandt, aber nicht die Farbe etc. geändert. Hab ich den href-Pfad nicht richtig angegeben?
3 Antworten
![](https://images.gutefrage.net/media/user/ChrisCat1/1630678964620_nmmslarge__0_0_180_180_7ec871f8619df475ece7f978ac159cc1.png?v=1630678965000)
Probier mal anstelle einer absoluten Pfadangabe eine relative Pfadangabe.
Spätestens auf einem Webserver funktionieren keine Angaben absoluten Pfadangaben in der Art wie du sie dort nutzt.
EDIT:
Nutze außerdem mal "/" anstelle von "\".
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Ich binde CSS-Dateien immer so ein. Wobei anstelle von main.css der Speicherort deiner CSS-Datei stehen sollte, am besten in relativen Pfaden und nicht in absoluten, wie bei deinem Screenshot.
<link rel="stylesheet" href="main.css"/>
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Nimm einmal das Leerzeichen zwischen Gleichheitszeichen und Anführungszeichen heraus und prüfe den Dateipfad. Schau in der Browserkonsole, ob Fehler angezeigt werden.
Für mehr Übersichtlichkeit würde ich dir empfehlen, CSS-Properties in einzelne Zeilen aufzuteilen:
h1 {
color: red;
font-size: 12px;
/* etc. ... */
}