如何在ASP.NET中将图片设置为背景?

时间:2010-07-01 17:30:01

标签: asp.net background image master

我无法在我的网页中显示背景图片。我正在尝试使用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

如果有人知道如何让这个工作,请告诉我!

2 个答案:

答案 0 :(得分:3)

CSS背景图像技术是正确的。但是你有没有看过Http调试器中的东西(比如firebug或fiddler中的网络监视器),并想出你的相对路径是不是搞砸了众所周知的狗。或者,CSS路径以及ASP.NET和MasterPages有时并不完全同意,您可能会遇到从错误的URL请求图像以使其无法显示的问题。

答案 1 :(得分:1)

感谢Wyatt Barnett,我能够弄明白。我使用firebug编辑CSS文件并发现了问题。

  1. 我的路径错了,我从../images/background.jpg改变了它 - > ./images/background.jpg

  2. 属性标记错误,我将其从背景图片更改为>背景

  3. 我不知道为什么我不想用萤火虫开始这么做(这毕竟是为什么我有它)所以谢谢Wyatt谚语上的头脑 - 我需要它! :O)