css背景图片不能平铺显示

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>signal</title>
<style type="text/css">
#signal{
width:3px;
height:1000px;
background-image:url(images/signal_r3_c15.jpg);
background-repeat:repeat-x;
</style>
</head>

<body>
<div id="signal">
</div>
</body>
</html>
我写了这段代码 可是浏览器上显示不出来平铺的效果 只有窗口最左边有个图片

我的图片是在imges文件中 imges文件是在站点文件夹里的

请高手指点啊 谢谢了
我想我问的有问题 我是想要那种背景线性渐变的效果 通过把一个渐变条不断横向重复来铺满整个屏幕 以达到那种效果 所以我把那个竖直渐变条设为1px
不知道为什么不显示啊 ?????

以下的方法全部都试了 还是不行。。。。

第1个回答  2010-11-19
图片的宽度被你设置成3象素了,也就是平铺出来的宽度只有3px那么一点,所以只有左边显示那么一点!
把宽高都改成百分数吧,方便,这样就行了!

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>signal</title>
<style type="text/css">
#signal{
width:100%;
height:100%;
background-image:url(images/signal_r3_c15.jpg);
background-repeat:repeat-x;
</style>
</head>

<body>
<div id="signal">
</div>
</body>
</html>
第2个回答  2010-11-19
【background-repeat:repeat-x;】
这个属性的意思是背景图X重复
你要平铺的话,改成
background-repeat:repeat;
或者整句话去掉
第3个回答  2010-11-19
background-repeat:repeat-x;这一句有问题,它的意思是背景图片横向无限重复,而纵向就不重复了。因此,把这句代码删掉就能全部无限重复了。
第4个回答  2010-11-19
width:3px;
就是宽度问题
第5个回答  2010-11-19
你代码开头少一个<html>。