IE6下margin双倍边距
来源:互联网 发布:mac实用软件 编辑:程序博客网 时间:2024/06/01 09:57
开始工作之后任务都是要求兼容所有浏览器,之前都在IE8+版本上兼容,大概了解些IE6的bug但一直也没实际遇到过 .. 借此机会,把我遇到的所有ie bug记录下来 ~ 共勉 !
触发条件:
浮动元素的浮动方向和margin的方向一致 .
{ float : right; margin-right:100px;}{ float : left; margin-left:100px;}
只有第一个元素会这样
解决办法
给元素加
display:inline
{ float : left; margin-left:-100px; display:inline}
加一个hack,取值为正常值的一半
{ float : left; margin-left : -100px; margin-left : -50px;}
用
padding-
替代margin-
(结合实际布局)
我是在三栏布局中遇到左浮动第一栏在IE6下消失的问题,试了一会才想起来应该是margin双边距问题, 确实如此。
.left-container { float:left; width:350px; margin-left:-350px; display:inline;}.main-container { float:left; min-width:1350px; padding-left:350px; padding-right:330px;}.right-container { float:left; width:330px; margin-right:-330px;}
原因
大大说是由于BFC特性,我再好好学习一下。
块级格式化上下文(block formatting context)、浮动和绝对定位的工作原理详解
关于Block Formatting Context--BFC和IE的hasLayout
认识hasLayout——IE浏览器css bug的一大罪恶根源
0 0
- IE6下margin双倍边距
- 解决IE6下margin双倍边距问题
- IE6下margin双倍边距Bug处理办法
- IE6下margin双倍边距Bug的处理办法
- IE6下margin双倍边距Bug的处理办法
- IE6下margin双倍边距Bug的处理办法
- IE6 margin 双倍边距解决方案
- IE6 margin 双倍边距解决方案
- IE6 margin 双倍边距解决方案
- 【转】IE6下margin双倍边距Bug的处理办法
- ie6 下双倍 margin bug 及解决方案
- 【IE6 Bug】margin双倍边距Bug的处理办法
- ie6 margin双倍问题
- IE6双倍边距
- CSS FLOAT 扫盲之ie6 下双倍margin问题
- 如何解决IE6下的双倍margin问题
- IE6双倍margin间距解决方法
- IE6兼容性,双倍距离margin
- 二叉树的深度
- 理解 HashMap 加载因子 loadFactor
- Hodoop HDFS NFS GateWay 挂载到其他机器深入详解
- 《leetCode》:Reverse Linked List
- mybatis中#{}和${}的区别
- IE6下margin双倍边距
- 数组中的逆序对
- Android pm命令详解
- HTML5新特性之Web存储
- 文件输入输出
- 如何理解JaveScript中的函数声明提升
- Tomcat配置JNDI数据源
- 关于c++运算符重载
- Haar特征初级