为什么用CSS设置<DIV>的背景图片无法显示?

这样就可以正常显示图片
<div style="BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(WebImage/logo.gif); BACKGROUND-REPEAT: no-repeat"></div>
如果将style保存到一个外置的CSS文件里
#logo
{background:BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(WebImage/logo.gif); BACKGROUND-REPEAT: no-repeat
}
然后调用<div id=logo></div>这样就无法显示出来~~这是为什么?

只有这一个<div>里面没有嵌套任何元素
我也确定它肯定是引用了,因为在外置CSS文件还有一个height属性已经生效了

第1个回答  2007-01-24
因为你背景图片的高和宽都没设置,所以显示不出来
第2个回答  2007-01-27
css里这样定义:
#logo{background:url(Webimage/logo.gif) no-repeate;}
页面里这样调用:
<div id="logo"></div>

你写的代码可以简写为我写的,宽度和高度可以不设置的,别听误人子弟之人的,另外还要注意大小写.本回答被网友采纳
第3个回答  2007-01-18
相对路径的问题.自己试着改下路径试试.
第4个回答  2007-01-18
你这个问题还没有解决啊,晕了
把你的代码发给我看看81231937
第5个回答  2007-01-18
div#logo

为什么用CSS设置<DIV>的背景图片无法显示?
因为你背景图片的高和宽都没设置,所以显示不出来

DIV+CSS中设置了一个背景图片,显示不出来
1、css没有被调用;请检查css调用是否成功。2、css图片地址不对;请检查css图片地址是否正确。3、div的高度没有固定,是auto或者没有设值,div设置错误容易导致背景图片高度太大则无法显示;请重新设置div高度。4、div被嵌套;查看嵌套的div是否设置正确。5、div代码不规范;请检查div代码是否书写正确。

div中的背景图片在css中显示不出来,在div的style中可以显示
这样能显示的话就代表你原来的的确是css路径问题。如果此css与页面不在一个目录下 那么背景的路径将会改变 希望留意一下 还有楼上所说的 图片后面的地址不用加引号,否则可能会引起部分浏览器不能显示的错误

为什么用CSS设置<DIV>的背景图片无法显示?
1、引用的路径不对 2、在你的<div id=logo><\/div>这个块里面应该还有一个块,或许是<table>或许是<div>或许是其他的标签,在该标签中又重新定义了background-image属性

用css设置DIV背景图片无法显示
height:100%高度这个属性是相对于父元素说的,貌似必须设置html和body的高度为100%才可以。html,body{ height:100%; }你加上这句试试。

css背景颜色为什么不显示?
css中图片使用背景色,但背景色没有显示?首先检查是不是存在用法错误或者拼写错误,正确的css设置背景的方法如下:html head title背景颜色实例\/title \/head body style?type="text\/css".bg{?width:?100px;?height:?100px;?background-color:?red;} \/style div?class="bg"\/div \/body \/html 设...

div+css中背景图片显示不出来
孩子,路径是没有问题滴,但你的这个ID为 header 的容器你是否设置了高度宽度之类的。最简单的验证方法,把 header 设置为 header { background-image:url(..\/images\/logo.gif);border:1px solid red;} 看容器是否正常。

我在css文件里给div添加背景图片但是不行?如下图,其他没什么地方写错...
这个代码是没有错误的,一般设置之后不生效的原因有以下几个:1、图片的地址写错了,特别是相对路径的时候写错,注意该地址的相对路径是相对于你的CSS文件地址的路径。你可以用绝对路径,就是整个背景图片完整地址写进去看是否生效。2、背景图片缺失,就是你这个背景图不存在。你可以看下把你背景链接在...

css+div,css定义div中的背景图片不显示
楼主,以我的经验,80%的可能性是因为你的图片路径不对。background:url(IMG\/1.jpg);请确认你的网页所在同级目录下边有一个叫做IMG的文件夹,同时在这个文件夹中铀一个叫1.jpg的图片。

css在div块添加背景图片为何不显示呢?
应该是这种情况吧,你定义的div有给出固定的宽度和高度没,要这2者都给出来;这是div里面没东西的时候,这样才能显示背景图片;如果DIV里面有东西,那请把代码粘贴出来。

相似回答