这是我正在处理的示例页面:http://rivalroo.benlwilliams.com/create.html
如果您在 IE7 或 IE8 兼容模式下查看,您会看到输入字段的第二列和第三列似乎要继承包含 div 的 100px 左边距。即使将输入字段的左边距指定为 0,它仍然应用了这个神秘的 100px 左边距,但在 IE 的检查器中没有显示。
如果我删除列 div 的左边距,那么它就会很好地排列,这就是第一列的字段排列正确的原因。
有人有解决这个 IE7 错误的方法吗?
最佳答案
您是否尝试过将表单元素包装在另一个没有属性的 div 中,它应该会破坏 hasLayout“链”。即以
的形式嵌套一个 div关于css - 导致输入字段布局问题的奇怪 IE7 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5378355/