HTML – IE6和7绝对定位错误

HTML – IE6和7绝对定位错误,第1张

概述在我在Firefox,SeaMonkey,Chrome,Opera,Safari,Camino和IE8上为我的学校建立的一个小网站测试后,我发现我的网站绝对定位的div都非常一致. 但是,当我开始在IE6和7中测试该网站时,所有的div都不合适并且整个页面都很混乱. 我花了两个星期的谷歌搜索并试图弄清楚问题是什么,但我仍然找不到一致的方法来解决这个问题. 希望我已经足够清楚了,对不起,如果我的英语 在我在firefox,SeaMonkey,Chrome,Opera,Safari,Camino和ie8上为我的学校建立的一个小网站测试后,我发现我的网站绝对定位的div都非常一致.

但是,当我开始在ie6和7中测试该网站时,所有的div都不合适并且整个页面都很混乱.

我花了两个星期的谷歌搜索并试图弄清楚问题是什么,但我仍然找不到一致的方法来解决这个问题.

希望我已经足够清楚了,对不起,如果我的英语不是很好,这是我的第三语言.

如果您需要更多说明,请随时提出.

任何和所有的帮助表示赞赏.

感谢您的时间.

注意:如上所述,我知道有许多解决方案和类似的问题,但是,我找不到在这种情况下工作的问题.

更新:缩放属性修复了我一直遇到的大部分问题,hasLayout似乎是一个巨大的痛苦.谢谢Spudly和Patrik

解决方法 这听起来像经典的“HasLayout”错误,这是每个Web开发人员生活中必须支持旧版IE的祸害之一.

HasLayout是一个内部标志,IE支持每个元素,决定是正常显示还是奇怪的毛刺.实际上并不是它真正存在的东西,但似乎确实有这种效果.

解决问题的方法是强制有问题的元素获得HasLayout标志.可悲的是,IE没有提供直接的方法来做到这一点;你必须应用一个触发它的风格.

通常,人们选择申请的风格是

.myelelement {    zoom:1;}

原因首先是缩放是IE特定的样式表属性,因此这不会影响任何其他浏览器,其次因为缩放:1;是默认值,因此您实际上并未更改有关该元素的任何内容.尽管如此,它仍然触发元素获得HasLayout标志,因此应解决您的问题.

希望有所帮助.

总结

以上是内存溢出为你收集整理的HTML – IE6和7绝对定位错误全部内容,希望文章能够帮你解决HTML – IE6和7绝对定位错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1040861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存