Heim > Artikel > Web-Frontend > Warum werden meine Bootstrap-Symbole nicht online angezeigt?
Kann online nicht auf Bootstrap-Symbole zugreifen
Stößt du auf ein seltsames Problem, bei dem Bootstrap-Symbole lokal korrekt angezeigt werden, aber nicht, wenn online auf die Website zugegriffen wird? Dies kann auf ein Problem mit der Art und Weise zurückgeführt werden, wie der Browser versucht, auf Schriftarten zuzugreifen.
Lokal kann der Browser nach Content/fonts/glyphicons-halflings-regular.woff suchen, um die Symbolschriftart zu laden. Wenn die Website jedoch online geladen wird, versucht sie, auf die Schriftart unter /fonts/glyphicons-halflings-regular.woff zuzugreifen.
Um dieses Problem zu beheben, sollten Sie eine Anpassung Ihrer Bundle-Konfiguration in Betracht ziehen. Stellen Sie insbesondere sicher, dass der Bundle-Name das Präfix „Content“ enthält.
Angepasste Bundle-Konfiguration
Zum Beispiel, wenn die Dateistruktur der Website wie folgt organisiert ist:
Inhalt/
bootstrap/ bootstrap.css fonts/ glyphicons-halflings-regular.woff
Die Bundle-Konfiguration sollte ähneln:
bundles.Add(new StyleBundle("~/Content/bootstrapcss").Include( "~/Content/bootstrap/bootstrap.css"));
Durch die Einbindung des Präfixes „Content“ in den Bundle-Namen weisen Sie den Browser explizit an, im entsprechenden Verzeichnis nach den gebündelten Dateien zu suchen. Dadurch wird sichergestellt, dass der Browser die Bootstrap-Symbole genau finden und rendern kann, unabhängig davon, ob auf die Website lokal oder online zugegriffen wird.
Das obige ist der detaillierte Inhalt vonWarum werden meine Bootstrap-Symbole nicht online angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!