2017-06-27 2 views
0

Ich versuche, ein persönliches Blog auf Github-Seiten mit Jekyll zu erstellen. Ich habe eine Reihe von Bildern hinzugefügt, aber bei der Anpassung ihrer Größen in CSS, habe ich unter Problem:Bildeinstellungen funktionieren auf separaten Seiten unterschiedlich von Jekyll

Auf der Startseite und über Seiten, CSS funktioniert gut, Bilder werden mit korrekten Größen gezeigt, aber auf Code und Leben Seiten, CSS doesn arbeite nicht. Ich denke, es hatte etwas mit dem relativen Pfad zu tun, aber ich weiß nicht, wie ich es beheben soll.

<link rel="stylesheet" href="assets/style.css"> 

Hier ist meine github repo, bitte helfen Sie mir freundlich aus, danke.

Antwort

0

in _config.yml, setzen baseurl: ""

und Link-Stylesheet wie unten:

<link rel="stylesheet" href="{{ site.baseurl }}/assets/style.css">

0

Die CSS-Datei wird mit einem relativen Pfad geladen. Es funktioniert also nicht, wenn der URL-Pfad mehr als eine Ebene hat. Um ihn zu korrigieren, verwenden Sie einen absoluten Pfad.

Sie können den Filter absolute_url verwenden, der den URL- und Baseurl-Wert dem Eingang voranstellt.

ändern

<link rel="stylesheet" href="assets/style.css"> 

dieser

<link rel="stylesheet" href="{{'assets/style.css'|absolute_url}}"> 
+0

Durch Hinzufügen des Filters absolute_url verliert das Stylesheet die Kontrolle über alle Seiteneinstellungen. – yinkouya

+0

CSS sollte auf jeder Seite geladen werden, egal wo Sie es aufrufen. – marcanuy

+0

Ich habe versucht mit site.baseurl und es funktioniert – yinkouya

Verwandte Themen