http://www.css88.com/archives/1584
在前端开发中,经常会用到css的position:absolute来使层浮动,前通过left,top,right等属性来对层进行定位,但ie6对left,top,right等属性的解释和ie7,ie8及firefox、chrome等不一致。
在父层使用position:relative;和padding(当然0值除外)后,ie6中层的定位起始坐标是从padding后的位置算起,而其他则从层的真实位置算起,而非被padding改变后的那个位置。这点造成使用position:absolute进行层定位时ie6与其他浏览器的表现不一样。
目前解决办法,使用csshack,_left针对ie6进行重设。
另:IE6 BUG大全: http://www.css88.com/archives/579
相关日志:
刚刚被浏览过的文章:
- 【IE6的疯狂之十】父级使用padding后子 (2094 Leser)
- IE8的css hack (3128 Leser)
- Internet Explorer 8 兼容性模式 (1070 Leser)
- XHTML即将退出 HTML5即将来临 (817 Leser)
- 【转载】40 个轻量级 JavaScript 库 (上 (699 Leser)
- Flex皮肤设计制作的捷径 (4281 Leser)
- 一个关于透明度继承的问题 (7251 Leser)
- JS charts—JavaScript 图表类 (1680 Leser)
- 【求助】关于继承中基类的值被覆盖 (545 Leser)
- 2008年阿里巴巴前端开发工程师面试题 (1362 Leser)



2 条评论
博主加入7617538需要什么条件?我是某财经网站的前端架构师,可否加入,94589040
我怎么没试出来啊 把代码贴出来看看
一 个引用通告
[...] 【IE6的疯狂之十】父级使用padding后,子元素绝对定位的BUGhttp://www.css88.com/archives/1584 [...]