DIV背景图片在Firefox下不显示通过overflow:auto可解决

  发布时间:2013-07-03 17:54:18   作者:佚名   我要评论
div里加入背景图片,可是在Firefox下却无法正确显示背景图片,通过overflow:auto便可解决此问题,感兴趣的朋友可以参考下哈,希望对大家有所帮助
在一个大的div里有2个横列(DIV),并且在大的div里加入背景图片。可是改好后,在Firefox下却无法正确显示背景图片。代码是这样的:
1.HTML(样本):

复制代码
代码如下:

<div id="footer">
<div id="footer_left">Content1</div>
<div id="footer_right">Content2</div>
</div>

2. CSS:

复制代码
代码如下:

#footer {
width:730px;
background-image: url(../images/bg.jpg);
background-repeat: repeat-y;
}
#footer_left {
float:left;
width:230px;
}
#footer_right{
float:left;
width:500px;
}

此代码是左右两栏排版,利用父DIV(footer)的背景图片做子DIV(footer_left)的背景,来达到左右两栏高度对齐。
解决办法:
这是因为你的#footer_left 和#footer_right加了float:left,在FF里如果里面的元素加了float:left(right),它就不会被撑开的,也就是说的它的高度是0,如果正常显示,必须加上:overflow:auto,
即:

复制代码
代码如下:

#footer {
width:730px;
background-image: url(../images/bg.jpg);
background-repeat: repeat-y;
overflow:auto;
}

相关文章

  • 详解CSS中zoom属性或overflow:auto属性清除浮动的作用

    这篇文章主要为大家介绍了CSS中zoom属性或overflow:auto属性清除浮动的作用,文中通过实例代码介绍的很详细,相信会对大家的理解和学习具有一定的参考借鉴价值,有需要的朋
    2016-11-26
  • ie7中overflow:auto无效的解决方法

    小编之前遇到一次这个bug解决之后,今天又遇到,还是不明白,于是搜索发现解决方法很简单,现在分享出来给大家一起看看。
    2016-09-05
  • CSS教程:导致一些问题的overflow-CSS教程-网页制作-网页教学网

    overflow有问题吗?没问题。那为什么说要慎用呢?因为有时会导致一些问题。。。 关于overflow:auto的,很多人贪他书写方便,直接用来清除浮动。但是Firefox使用overflow:au
    2008-10-17
  • overflow:auto的用法详解

    这篇文章主要介绍了overflow:auto的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-19

最新评论