我在visual-studio中创建了一个Web应用程序,并在_Layout.cshtml中添加了:
<style>
body {
background-image: url("Content/bground3.jpg");
background-repeat: repeat;
background-color: #00ffff;
}
</style>
出于某种原因,背景图像仅出现在起始页面中,而不出现在任何子页面中,而背景颜色的确出现在整个页面中。
我还尝试将图像的url放在外部站点中,但是得到了相同的结果。任何想法?
我猜您的子页面还有其他路径,例如起始页面。
由于您在样式标签中使用了相对路径,因此目标位置将有所不同。
www.foo.bar/home.html
-> www.foo.bar/Content/bground3.jpg
www.foo.bar/subpath/subpage.html
-> www.foo.bar/subpath/Content/bground3.jpg
请在浏览器的devtools中检查您的网络协议,以查看是否真的可以获取图像源!也许将图像源更改为绝对路径,例如/Content/bground3.jpg
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句