2016-08-05 5 views
1

Ich baue eine Website mit Jekyll 3.0.1 und Bootstrap 3. Ich habe festgestellt, dass ziemlich oft, wenn ich Änderungen und aktualisieren Sie meine Seite, die CSS auf bestimmte Dinge wird zufällig brechen. Zum Beispiel: 1) Ich habe Bootstrap die Färbung eines Links mit meinem eigenen Stil überschrieben (NICHT die Bootstrap-Datei bearbeiten). 2) Ich werde ein UL auf der gleichen Seite ändern, um angezeigt zu werden: Inline-Block, und meine benutzerdefinierte Linkfarbe von # 1 geht weg.CSS nicht immer richtig in Jekyll/Bootstrap-Site

Offensichtlich sind diese beiden Elemente völlig unabhängig voneinander, ich habe überprüft und überprüft meine HTML, um sicherzustellen, dass nichts falsch verschachtelt ist. Die gleichen Dinge passieren auch anderswo (dh die Änderung der Grenzfarbe von etwas macht plötzlich ein bestimmtes div nicht rendern). Ich kann nur raten, dass das CSS nicht richtig oder vollständig importiert wird, aber ich weiß es nicht.

Ich arbeite derzeit in Firefox, wenn das überhaupt hilfreich ist.

Um es gelinde auszudrücken, das ist unglaublich frustrierend und ich habe noch nie zuvor so etwas erlebt. Hat jemand schon mal so etwas erlebt und irgendwelche Vorschläge ??

Antwort

1

Sieht für mich aus, Sie stehen vor einem Caching-Problem. Manchmal Wenn eine bestimmte Datei zwischengespeichert wird, lädt sie die Standard-CSS aus irgendeinem seltsamen Grund. Ich bin damit konfrontiert, wenn ich Websites entwickle. Ich bin mir nicht sicher, ob dies eine Lösung für Sie ist, aber das Hinzufügen eines Parameters zu Ihrem CSS-Link verhindert, dass Ihr CSS Caching.

<link rel="stylesheet" type="text/css" href="http://example.com/style.css?r=1"> 

Durch Hinzufügen von? R = 1 verhindern Sie das Zwischenspeichern. Sie können auch versuchen, chrome zu verwenden und das Zwischenspeichern selbst zu deaktivieren, um festzustellen, ob das Problem weiterhin besteht.

Öffnen Sie die Entwicklerwerkzeuge (F12 oder Ctrl-Shift-J) unten rechts -> Gear check disable cache.

Obwohl vielleicht dieser Parameter Ihr Problem beheben wird, sollten Sie es nicht wirklich verwenden, weil die Leute Ihre CSS jedes Mal neu laden müssen, wenn sie Ihre Webseite besuchen.

+0

Hm, interessant. Ich gebe das eine Chance, Danke! – bjorkland

Verwandte Themen