为什么我的 css文件中的background-image不起作用阿?

peihuadavy 2008-01-04 09:35:46
为什么我的 css文件中的background-image不起作用阿?
其它都可以就这个属性不行!有人知道吗?谢谢
...全文
1645 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lalac 2008-01-04
  • 打赏
  • 举报
回复
看来是我猜对了,lz这里的路径有问题!
background-image: url(image/background11.jpg);这个是相对css的路径,实际的绝对路径就是"/css/image/background11.jpg",所以不会起作用,lz试试改成这样就可以了:
background-image: url(../image/background11.jpg);
peihuadavy 2008-01-04
  • 打赏
  • 举报
回复
又可以了!解决了!真是神奇!还是谢谢你!!!
呵呵!!
peihuadavy 2008-01-04
  • 打赏
  • 举报
回复
现在变得更奇怪了!!!
改成了background-image: url(../image/background11.jpg); 加了两点先返回上一级目录!!

这样在vs里编辑的时候能显示出来!!但运行的时候再IE里就显示不出来了!!!!!!!
peihuadavy 2008-01-04
  • 打赏
  • 举报
回复
目录结构:web 目录下有 image css 目录

css 目录下有style.css文件,文件中的body元素
body
{
background-image: url(image/background11.jpg);
.............
}

在web根目录下有文件MainMasterPage.master
在文件中用 <link href="css/style.css" rel="stylesheet" type="text/css" />

但background-image: url(image/background11.jpg);这个没起到作用,,,,,,,,
lalac 2008-01-04
  • 打赏
  • 举报
回复
贴点代码吧,这样没人知道怎么回事的。

猜想可能是路径问题,如果lz没有在页面里面指定baseURL的话,默认background-image是相对css文件的,建议lz把background-image的路径改成绝对路径试试。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧