背景出现在我的某些网页上,而不是某些页面。
这是我的main.css:
html {
background: url("../images/bg.png") no-repeat center center fixed;
}
我注意到具有单一路径的网页,例如localhost:8080/index
将具有背景但具有双重路径,例如。 localhost:8080/index/register
将没有背景。
谢谢。
答案 0 :(得分:0)
在样式表文件中使用的相对路径是相对于样式表本身的路径的。因此,如果样式表文件在一个页面上有效,那么它在其他页面上也应该有效。
可能是您的html文件根本没有加载样式表。您应该检查开发工具(网络标签),看看样式表或背景图片是否存在404错误。
更新:
拒绝使用' path / to / style.css '中的样式,因为其MIME类型 (“ application / json”)不是受支持的样式表MIME类型。
此错误/警告可能是未找到样式表的结果(404)。您应该检查dev-tols的 network-tab 中是否有404错误,并检查html文档中link
标签的路径。如果样式表仅适用于您环境中的一个文档,而不适用于其他文档,则可能是您指向样式表的引用路径不是绝对路径。
但是此错误/警告可能还有其他原因。关于stackoverflow的该主题已经存在疑问。例如:Stylesheet not loaded because of MIME-type。