我无法在我的网页中显示背景图片。我正在尝试使用CSS在母版页中执行此操作。
我有一个包含以下内容的CSS:
body {
background-image: url(../images/background.jpg) no-repeat;
background-attachment: fixed;
margin-top: 0px;
}
我知道正在阅读CSS,因为其中定义的所有其他样式都在.aspx页面上工作......除了背景图像,背景仍为白色。 (顺便说一句,这在.php页面中完全正常。)
我一直在网上搜索疯狂和我找到的所有答案,说上面的CSS代码就是答案......但它不起作用!
我使用以下内容:
Microsoft Visual Studio 2008版本9.0.30729.1 SP
Microsoft .NET Framework版本3.5 SP 1
Firefox版本3.6.6
如果有人知道如何让这个工作,请告诉我!
答案 0 :(得分:3)
CSS背景图像技术是正确的。但是你有没有看过Http调试器中的东西(比如firebug或fiddler中的网络监视器),并想出你的相对路径是不是搞砸了众所周知的狗。或者,CSS路径以及ASP.NET和MasterPages有时并不完全同意,您可能会遇到从错误的URL请求图像以使其无法显示的问题。
答案 1 :(得分:1)
感谢Wyatt Barnett,我能够弄明白。我使用firebug编辑CSS文件并发现了问题。
我的路径错了,我从../images/background.jpg改变了它 - > ./images/background.jpg
属性标记错误,我将其从背景图片更改为>背景
我不知道为什么我不想用萤火虫开始这么做(这毕竟是为什么我有它)所以谢谢Wyatt谚语上的头脑 - 我需要它! :O)