css问题:两个DIV中设置背景图片宽度
先说要实现的效果:
IE6下
两个DIV并排显示,左边宽度固定,右边自适应
都是设置背景图片,左边的固定,右边的拉伸
但是只要一设置高度,两个DIV就会出现空隙
FF下正常的
代码比较简单
css
.top1
{
background:url("../images/top1.jpg");
width:1000px;
height:54px;
float:left;
}
.top2
{
background:url("../images/top2.jpg") repeat-x;
height:54px;
margin-left:1000px;
}
.clear
{
clear:both;
}
<div class="top1"></div>
<div class="top2"></div>
<div class="clear"></div>
这样的问题就是一旦我设置了top1和top2的高度,在IE里面就出现了一个空白间隔,FF是正常的
后来我改成这样
.top1
{
background:url("../images/top1.jpg");
width:1000px;
line-height:54px;
float:left;
}
.top2
{
background:url("../images/top2.jpg") repeat-x;
line-height:54px;
margin-left:1000px;
}
.clear
{
clear:both;
}
<div class="top1"> </div>
<div class="top2"> </div>
<div class="clear"></div>
问题倒是解决了,但是我不明白原因。
问问大伙有木有好的解决方案.....