栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

具有动态修改页面内容的IE7相对/绝对定位错误

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

具有动态修改页面内容的IE7相对/绝对定位错误

这与IE的“ hasLayout错误”有关。相对定位的

#panel
父级没有布局,因此IE在调整大小/位置后会忘记重绘其子级。

如果将其添加

overflow: hidden;
到相对定位的
#panel
父级,则问题将会解决。

#panel { position: relative; overflow: hidden; border: solid 1px black; }

有关此IE错误的深入背景信息,可以在出色的参考资料“关于布局”中找到,然后针对您的特定问题,特别是在“相对位置元素”一章中:

请注意,

position: relative
它不会触发hasLayout,这会导致一些渲染错误,大多数情况下是内容消失或放置错误。页面重新加载,窗口大小调整和滚动,选择可能会遇到不一致的情况。使用此属性,IE会偏移元素,
但似乎忘记了向其布局子元素发送“重绘” (因为布局元素在重绘事件的信号链中会正确发送)。

overflow
属性触发元素进行布局,另请参阅“布局来自何处”一章:

从IE7开始,

overflow
成为布局触发。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/575643.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号