CSS绝对定位是怎样兼容BUG?
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1624
我们都知道,设计员在设计时,很多时候在特殊布局的时候需要用到绝对定位。绝对定位在大部分情况下表现得非常好,但如果设置不当,会引起一些特殊浏览器如IE67的一些兼容性bug1.reflowbug内部有

我们都知道,设计员在设计时,很多时候在特殊布局的时候需要用到绝对定位。


绝对定位 在大部分情况下表现得非常好,但如果设置不当,会引起一些特殊浏览器如IE 6 7 的一些兼容性bug
 

1. reflow bug
 

内部有绝对定位的时候,务必要确保外层 relative dom 的盒模型成型: 就是 类似
zoom:1 ,是否有高度,让浏览器知道节点dom有比较明确的盒模型。就不会引起
reflow bug 或者会引起定位不准的问题。
 

 2. 定位属性避免单一
 

 position:absolute 的时候确保定位属性(top right bottom left) 至少两项~ 如
果只设置一项 left 在IE7下有些时候会引起定位不准的问题
 

3. 定位 1 像素偏移


 IE6下,设置 right 或者 bottom值的时候避免 父容器(relative)的高宽是奇数,否
则会引起1像素误差偏移bug
 

 

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2