Bootstrap 图标加载不一致:本地与在线
这个问题探讨了为什么 Bootstrap 图标在本地加载但在网站打开时却无法加载在线托管。用户提供了一个 HTML 代码段,其中带有 Bootstrap 字形图标的按钮在本地正确显示,但在 Windows Azure 上部署时显示的前缀不正确。
调查显示,该问题源于浏览器尝试的不同文件路径从中加载图标。在本地,它正确地从 /Content/fonts/glyphicons-halflings-regular.woff 加载文件,而在线时,它尝试从 /fonts/glyphicons-halflings-regular.woff 加载文件。
要解决此问题,用户注意到他们在本地和在线环境中使用标准 Bootstrap 文件和相同的网站配置。他们还提供了 CSS 捆绑代码和文件结构。
问题的解决方案来自 MetroUI 遇到的类似问题。我们发现捆绑 CSS 文件会破坏 Windows Azure 中的字体加载机制。
具体来说,原始捆绑名称引用了应用程序根目录下的 /fonts 目录,而捆绑后该目录不存在。更改捆绑包名称以准确反映文件结构纠正了该问题,确保浏览器从本地和在线的正确位置加载字体。
以上是为什么 Bootstrap 图标在本地与在线加载不一致?的详细内容。更多信息请关注PHP中文网其他相关文章!