解决firefox下div的background无效的问题
2011-04-11 21:44
274 查看
在一个大的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;
}
这是因为你的#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;
}
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;
}
这是因为你的#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;
}
相关文章推荐
- 解决Firefox中table溢出div问题
- 解决IE和Firefox下,div层被flash遮挡住的问题
- firefox background-image垂直平铺问题的解决方法
- div宽度设置无效问题解决
- 如何解决Firefox检测不到div高度问题
- DIV的高度自动拉伸(height属性)在IE 7和Firefox下无效和解决方法
- flash透明\flash置底无效\flash遮挡div的解决方法 兼容Firefox ,IE,chrome浏览器
- 用DIV遮罩解决checkbox勾选无效的问题
- 解决Firefox中table溢出div问题
- DIV+CSS布局在IE和firefox中常见不兼容问题及解决方法
- 解决在Firefox中div子元素有浮动时div高度不会自动撑大的问题
- 解决FireFox及IE8下DIV不会被DIV自动撑大的问题 (兼容)
- css解决IE、Firefox兼容的div高度100%的问题
- 解决火狐firefox的div层重叠问题
- firefox background-image垂直平铺问题的解决方法
- 解决IE和firefox 下flash盖住div的问题(转载)
- 解决break-word在Firefox无效的问题。
- 用DIV遮罩解决checkbox勾选无效的问题
- 【浏览器兼容性】css解决IE、Firefox兼容的div高度100%的问题
- 解决DIV+CSS在FireFox中的居中问题