margin-bottom在IE6和IE7下失效的解决办法
2013-05-01 00:32
411 查看
这对于margin-top也同样适用!!!
今天在处理页面边距时,又遇到这个问题,float元素在设定margin-bottom时在IE6和IE7下会失效,之前就碰到过,但是用其他的办法调试会就过去了,今天遇到就觉得非得正规整理一下,下面请看实例:
其在IE6和IE7下显示效果为:
margin:20px; 只有margin-bottom失效了。
解决办法:只要在浮动的最后一个元素后面加上“<div class="clear"></div>”,如下:
作为网页开发者肯定是经常处理这种情况的,也常在耳边听到清除浮动,上面的方法就是清除浮动,了解了这里产生的原因及解决办法才能真正掌握,不然像以前一样使用别的方法避开此问题,那下次还会遇到,抓住根本就好多了,float元素设定margin-bottom时在IE6和IE7下会失效,清除浮动即可解决,这也是用的比较多的办法!
IE6/7下margin-bottom无效一般出现在容器里某元素设置后在父容器内无效,这个时候只需要在父容器中加入以下两句css,基本上所有的浏览器都兼容了:
这个方法不用添加额外的标签,也是很好的解决办法!
详细出处:http://www.tcreator.info/webSchool/xhtml-css/margin-bottom-failure-in-ie6-and-ie7-under.html
扎客小站:www.ezhake.com
今天在处理页面边距时,又遇到这个问题,float元素在设定margin-bottom时在IE6和IE7下会失效,之前就碰到过,但是用其他的办法调试会就过去了,今天遇到就觉得非得正规整理一下,下面请看实例:
#box{width:600px; background:#E6FECB; border:3px solid #933; overflow:hidden;} .float_div{float:left; margin:20px; width:100px; height:100px; display:inline; background-color:#CCC;} </style> <div id="box"> <div class="float_div"></div> <div class="float_div"></div> <div class="float_div"></div> </div>
其在IE6和IE7下显示效果为:
margin:20px; 只有margin-bottom失效了。
解决办法:只要在浮动的最后一个元素后面加上“<div class="clear"></div>”,如下:
<style type="text/css"> #box{width:600px; background:#E6FECB; border:3px solid #933; overflow:hidden;} .float_div{float:left; margin:20px; width:100px; height:100px; display:inline; background-color:#CCC;} .clear{clear:both;} </style> <div id="box"> <div class="float_div"></div> <div class="float_div"></div> <div class="float_div"></div> <div class="clear"></div> </div>
作为网页开发者肯定是经常处理这种情况的,也常在耳边听到清除浮动,上面的方法就是清除浮动,了解了这里产生的原因及解决办法才能真正掌握,不然像以前一样使用别的方法避开此问题,那下次还会遇到,抓住根本就好多了,float元素设定margin-bottom时在IE6和IE7下会失效,清除浮动即可解决,这也是用的比较多的办法!
还有个简单点的解决方法:
IE6/7下margin-bottom无效一般出现在容器里某元素设置后在父容器内无效,这个时候只需要在父容器中加入以下两句css,基本上所有的浏览器都兼容了:overflow:hidden;zoom:100%;
这个方法不用添加额外的标签,也是很好的解决办法!
详细出处:http://www.tcreator.info/webSchool/xhtml-css/margin-bottom-failure-in-ie6-and-ie7-under.html
扎客小站:www.ezhake.com
相关文章推荐
- margin-bottom在IE6和IE7下失效的解决办法
- 【转】margin-bottom在IE6和IE7下失效的解决办法
- margin-bottom在IE6和IE7下失效的解决办法
- margin-bottom在IE6和IE7下失效的解决办法
- margin-bottom在IE6和IE7下失效的解决办法
- 【转】margin-bottom在IE6和IE7下失效的解决办法
- 解决margin-bottom 在IE7、IE6下,失效问题
- 解决ie6、7 margin-bottom 失效问题
- 定义了浮动元素后margin-bottom失效的解决办法
- 定义了浮动元素后margin-bottom失效的解决办法
- IE6/IE7下margin-bottom失效兼容解决办法及双倍边距问题
- margin-bottom在IE6、IE7失效的原因
- 定义了浮动元素后margin-bottom失效的解决办法
- border-bottom在IE6失效的解决办法
- IE6 / IE7 / Firefox 的margin问题解决办法
- 关于IE6/IE7中浮动元素margin-bottom值失效的问题解决办法。
- 列表中li标签设置margin在IE6和IE7中第一个行失效的解决方法
- IE6、IE7、Firefox中margin问题解决办法
- 移动端开发底部元素margin-bottom失效解决办法
- IE6、IE7、Firefox中margin问题解决办法