IE6 Double-Margin Bug
来源:互联网 发布:博学乐园网络书法大赛 编辑:程序博客网 时间:2024/05/04 08:46
当margin与浮动元素在同一个方向时,IE6会把浮动元素中定义的margin值翻倍。
例如:
元素是左浮动(float left) 属性有margin-left: 100px;
例如:
元素是左浮动(float left) 属性有margin-left: 100px;
则在IE6下会margin-left加倍也就是200px;
<html><head><title>double margin</title><style type="text/css">* {padding:0; margin:0;}#left {float:left;border:1px solid #CCC;margin-left:100px;}#width-100px {clear:both;width:98px;border:1px solid #00F;}</style></head><body><div id="main"> <div id="left"> left </div> <div id="width-100px"> 100px </div></div></body></html>
结果:
解决方法是在浮动元素中添加css样式display:inline;
#left {float:left;border:1px solid #CCC;margin-left:100px;display:inline;}
注意:只有当元素的的边距碰到其外围绕块的边沿时才会发发生双margin。如果元素向左浮动碰到一个左浮动的元素时它的margin不会翻倍。
- IE6 Double-Margin Bug
- ie6 下双倍 margin bug 及解决方案
- IE6 margin无效BUG解决办法之一
- 【IE6 Bug】margin双倍边距Bug的处理办法
- 解决ie6下margin-top为负值的bug
- IE6下margin双倍边距Bug处理办法
- IE6下margin双倍边距Bug的处理办法
- IE6下margin双倍边距Bug的处理办法
- IE6下margin双倍边距Bug的处理办法
- IE6 margin
- IE6中用了float:left之后导致margin-left双倍边距的BUG解决方法
- IE6中用了float:left之后导致margin-left双倍边距的BUG解决方法
- IE6中用了float:left之后导致margin-left双倍边距的BUG解决方法
- li margin-bottom在IE6,7中底部3像素的BUG
- IE6中用了float:left之后导致margin-left双倍边距的BUG解决方法
- IE6下position:absolute相邻元素margin-top失效的bug
- 【转】IE6下margin双倍边距Bug的处理办法
- IE6中用了float:left之后导致margin-left双倍边距的BUG解决方法
- SQL SERVER数据库收缩文件大小
- 2012元宵
- 程序员的进化
- Android系统为何不流畅?QNX道破玄机
- oracle优化器学习
- IE6 Double-Margin Bug
- 将Excel导入到数据库脚本
- hdu 1407测试你是否和LTC水平一样高
- activeMQ学习一
- oracle字符集
- S5PC100平台上Linux Camera驱动开发详解(一)
- linux下find和cp来实现文件的查找和复制
- Ubuntu c++ 开发环境配置
- sudo后,环境变量改变,找不到已经安装的软件?