不知道为什么我在ASP.NET中写的CSS样式不可以显示出效果比如说:
Css代码:#banner
{
background-image:url(background/banner.jpg);

}
源代码为:
<div id="banner"></id>
运行后不能显示那个背景图片
清高手赐教:

解决方案 »

  1.   

    你将div设置一个width height#banner 

    width:100px;
    height:100px;
    background-image:url(background/banner.jpg); } 
      

  2.   

    我也觉得很有可能是路径的问题背景图片的路径是相对于CSS的路径,并不完全是页面加载图片的路径如果CSS写在aspx页面,则图片路径就是相对于aspx页面的路径如果CSS是写在外部的文件,aspx页面用<link href="default.css" rel="stylesheet" type="text/css" />这种方式导入的,背景图片的路径就是图片相对于CSS文件的路径
      

  3.   

    background-image:url('background/banner.jpg'); 
    是不是缺少了单引号哦,貌似在body里定义是要单引号的
      

  4.   

    在dreamweaver中可以但是在 asp.net中就不可以了
      

  5.   

    应该是图片和CSS文件不在同一个目录下,改一下路径试试
      

  6.   

    如果background文件夹在网站根目录下,那么尝试这样写
    background-image:url('/background/banner.jpg'); 
      

  7.   

    <div id="banner"> </id> 
    搂主,这又问题吧
    <div id="banner"> </div>
      

  8.   

    1.div是否有内容,无则同3楼,加个长宽;
    2.<div id="banner"></id>是写错了?还是本来就是</id>应该是</div>;
    3.路径,你存放图片的文件夹是否为background?图片的名字&格式是一致的不?
    代码是对的主要是细节方面~
      

  9.   

    在行内的时候可以显示出来
    <div style="background-image:url(background/1.jpg);"></div>
      

  10.   

    你这CSS文件。。是内部的。。还是外联的????先检查一下是不是路径出错啊。实在不行。。试一下。。绝对路径看看。。
    background-image:url(/background/banner.jpg); 
    还有。。你的这个。。 <div id="banner"> </id> 后面的</id>是什么意思??为什么不是</div>???你把鼠标放在BANNER层上。。点右键。。看是否有背景另存为....提示。。如果有的话明是对的了看不见。。就得另找问题了如果没有的话。那还得在代码中找问题。
      

  11.   

    你的ID=“BANNER”是不是前面有重复的啦???
      

  12.   

    css文件是放在THeme/orange/orange.css而图片是放在网站的跟目录下的background/1.jpg如果是这样的话怎么引用啊
      

  13.   

    假设你的目录结构如下
    THeme/orange/orange.css
    background/1.jpg
    那么,你在orange.css里面的引用应该是../../background/1.jpg