div+css 为什么我给一个div加一个背景图片,如果没加no-repeat 背景图片就有 ,然后就重复,如果加了

如果加了no-repeat 背景图片就不见了。。
我的背景图片是很大的一张图。。。
background-image:url(../images/rqdp.gif) no-repeat center;
我这样写没问题吧。、、怎么在图片地址后面加任何东西 背景就不见了,太奇怪了。。。

no-repeat 这个意思就是背景图片在这个层里面不横铺也不竖铺,

repeat-x 是背景图片横向平铺,

repeat-y 是背景图纵向平铺,

你如果加no-repeat没有背景,应该是你的背景图只是一个小图片,如果不重复铺垫的话估计看不清
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-25
这个图片有问题。你看一下它的尺寸有多大,还有就是这个图片周围是不是透明的。
因为以前有一次遇到这种情况,图片周围是透明的。其实背景图片其实有,但我们看到的是有透明区域。 你用PS裁剪图片,然后保存为你需要的,试试看追问

我的图片确实 有透明的 但是 我写 no-repeat 后面有带了个 center 肯定不是因为位置看不到。。

第2个回答  2011-11-25
正确简写:
background:url(../images/Bg.jpg) 0 0 repeat-x #000; height:50px; width:800px;

如果你没有设宽度,那就务必设一下高度,如果你写法完全符合,那就在图片上找问题吧

注意:每个样式或者属性之间要有空格隔开,你查看一下是不是没加空格,有些新手很容易犯这种错误本回答被网友采纳
第3个回答  2011-11-25
<head> <style> .content{background:url(图片地址) no-repeat scroll top center 颜色;} 这个样式就是加背景图片,后面接的底色。 </style> </head>追问

我是 在background:url(图片地址) 后面加入 no-repeat repeat-x 任何东西都会导致背景图片不见了!!我写的语法应该没错啊。

第4个回答  2019-09-18
可能是图片位置问题,把y改为负或者x改为负 根据实际情况而定
相似回答