IE与Firefox下对CSS定义div高度的解析问题
2008-07-24 21:28
681 查看
问题:
IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度
Firefox:没有定义高度时,如果内容中包括了图片内容,MF的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的 情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。
解决方法:
<div class="main">
<div class="content">
</div>
</div>
css-----------
.main{width: 150px; background-color: #ffff66;padding:10px 0 0 0;}
.content{width: 140px;height: 50px; background-color: #00ff33;float: left;}
在IE中显示正常,但是在 Firefox中外面的层不能自动适应内层的高度。(为了在Firefox中显示部分外层背景,我加入了10px 0 0 0;)
修改方法1:(添加新层)
<div class="main">
<div class="content">
</div>
<div style="clear: both;display:block;">
</div>
修改方法2:(修改css)
.main{width: 150px; background-color: #ffff66;padding:10px 0 0 0;float: left;}
.content{width: 140px;height: 50px; background-color: #00ff33;float: left;}
(备注:在IE7,Firefox3.0.1中测试通过)
IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度
Firefox:没有定义高度时,如果内容中包括了图片内容,MF的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的 情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。
解决方法:
<div class="main">
<div class="content">
</div>
</div>
css-----------
.main{width: 150px; background-color: #ffff66;padding:10px 0 0 0;}
.content{width: 140px;height: 50px; background-color: #00ff33;float: left;}
在IE中显示正常,但是在 Firefox中外面的层不能自动适应内层的高度。(为了在Firefox中显示部分外层背景,我加入了10px 0 0 0;)
修改方法1:(添加新层)
<div class="main">
<div class="content">
</div>
<div style="clear: both;display:block;">
</div>
修改方法2:(修改css)
.main{width: 150px; background-color: #ffff66;padding:10px 0 0 0;float: left;}
.content{width: 140px;height: 50px; background-color: #00ff33;float: left;}
(备注:在IE7,Firefox3.0.1中测试通过)
相关文章推荐
- 【浏览器兼容性】css解决IE、Firefox兼容的div高度100%的问题
- css解决IE、Firefox兼容的div高度100%的问题
- Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题 (转备以后使用)
- ie与Firefox(ff) div+css兼容问题
- CSS div float IE和FireFox的兼容性问题
- DIV+CSS布局在IE和firefox中常见不兼容问题及解决方法
- CSS div float IE和FireFox的兼容性问题-转
- [转]Firefox和IE中定义自适应高度的div
- Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题
- IE6下css定义DIV高度的问题
- ie和firefox中通用的设置div最小高度和达到这一最小高度后自适应的css代码
- 黄聪:DIV+CSS建站经验总结,不同版本IE下CSS布局bug问题(IE5、IE6、IE7、IE8、火狐Firefox兼容)
- CSS Div 最小高度在IE 6 和IE 7中的兼容性问题
- ie和firefox中通用的设置div最小高度和达到这一最小高度后自适应的css代码
- Javascript 中的常见问题 IE 和 FIREFOX在解析CSS方面的区别
- css+div自动适应高度,在IE和firefox下都能适应 (左右DIV自适应高度)
- ie和firefox中通用的设置div最小高度和达到这一最小高度后自适应的css代码
- Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题
- CSS两列自适应高度DIV(高度自动增加)兼容ie和firefox