IE6绝对定位的bug及其解决办法
时间:2011-08-03
来源:互联网
Example Source Code
<!–IE6下的left定位错误–>
<div style=”position:relative;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
<!–IE6下的left定位错误–>
<hr />
<div style=”position:relative;border:1px solid orange;text-align:right;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
上面这段代码在IE6中定位错误。
解决办法有两种:
1、给父层设置zoom:1触发layout。
2、给父层设置宽度(width)。
Example Source Code
<!–解决方法1 zoom:1–>
<hr />
<div style=”position:relative;border:1px solid orange;zoom:1;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
<!–解决方法2 设置width–>
<hr />
<div style=”position:relative;width:99%;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
下面的这段代码在IE6下,bottom定位错误:
Example Source Code
<!–IE6下的bottom定位错误–>
<hr />
<div style=”position:relative;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;bottom:0;left:0;background:#CCC;”>zwzsw</div>
</div>
解决办法和left定位类似:
方法1是给父层设置zoom触发layout。
方法2是给父层设置高度(height)。
Example Source Code
<!–解决方法1 zoom:1–>
<hr />
<div style=”position:relative;border:1px solid orange;zoom:1;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a><br />
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;bottom:0;left:0;background:#CCC;”>zwzsw</div>
</div>
<!–解决方法2 设置height–>
<hr />
<div style=”position:relative;height:60px;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;bottom:0;left:0;background:#CCC;”>zwzsw</div>
</div>
<!–IE6下的left定位错误–>
<div style=”position:relative;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
<!–IE6下的left定位错误–>
<hr />
<div style=”position:relative;border:1px solid orange;text-align:right;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
上面这段代码在IE6中定位错误。
解决办法有两种:
1、给父层设置zoom:1触发layout。
2、给父层设置宽度(width)。
Example Source Code
<!–解决方法1 zoom:1–>
<hr />
<div style=”position:relative;border:1px solid orange;zoom:1;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
<!–解决方法2 设置width–>
<hr />
<div style=”position:relative;width:99%;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;top:0;left:0;background:#CCC;”>zwzsw</div>
</div>
下面的这段代码在IE6下,bottom定位错误:
Example Source Code
<!–IE6下的bottom定位错误–>
<hr />
<div style=”position:relative;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;bottom:0;left:0;background:#CCC;”>zwzsw</div>
</div>
解决办法和left定位类似:
方法1是给父层设置zoom触发layout。
方法2是给父层设置高度(height)。
Example Source Code
<!–解决方法1 zoom:1–>
<hr />
<div style=”position:relative;border:1px solid orange;zoom:1;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a><br />
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;bottom:0;left:0;background:#CCC;”>zwzsw</div>
</div>
<!–解决方法2 设置height–>
<hr />
<div style=”position:relative;height:60px;border:1px solid orange;text-align:center;”>
<a href=”http://www.zwzsw.com”>http://www.zwzsw.com/</a>
<div style=”position:absolute;bottom:0;left:0;background:#CCC;”>zwzsw</div>
</div>
作者: xylxpmomo 发布时间: 2011-08-03
占位。。。。
作者: calmcrime 发布时间: 2011-08-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28