我正在一个网站上工作,我遇到了Internet Explorer框模型(填充和边距)的问题,所以我试图修复它,在Internet Explorer 7中我通过使用适当的doctype修复它但似乎没有在Internet Explorer 6上工作,有没有办法修复Internet Explorer 6盒模型?任何帮助表示赞赏。
答案 0 :(得分:2)
尝试在CSS-Hack中使用一半的边距用于Internet Explorer lt7。
请注意这样:
html * selector { margin: foo(half size of elements margin working on other browsers);}
我将其称为双边距浮动错误。这是一个Reference
答案 1 :(得分:1)
一般来说,我只是尽量避免使用宽度+填充/边框。
如果你不能,一个简单的方法是使用div:一个宽度为&的“包装器”。 margin(与两个盒子模型相同),另一个带有border-width和padding。
答案 2 :(得分:0)
在不知道您的确切代码和问题的情况下,我可以提供的最佳建议是查看here以获取已知资源管理器问题的解决方案列表。
答案 3 :(得分:0)
虽然根据您对此应用程序的要求规范,这可能对您没有用,但我建议您根本不支持IE6。盒子模型只是它的一个小问题 - 如果你开始考虑浏览器的安全漏洞,IE6的问题比错误的边界更大......
相反,我建议实施类似IE6 Update的内容,以尝试说服用户升级其浏览器。