Html IE8中的文本框高度较大(仅兼容视图)

Html IE8中的文本框高度较大(仅兼容视图),html,internet-explorer-8,Html,Internet Explorer 8,我有文本框,它在Chrome、firefox和IE8(普通视图)中呈现良好。如果我将IE8改为Compatibility视图,那么文本框的高度就会变大 请帮我修一下这个 提前谢谢 第一个映像处于兼容模式。第二张图像处于正常视图中尝试将其添加到 奇怪。我添加了以下css: vertical-align: top; line-spacing: 0px; text-indent: 0px. 现在两个视图中的文本框高度相同。IE添加了一些奇怪的填充。这对我很有用: padding: 0px; 如果

我有文本框,它在Chrome、firefox和IE8(普通视图)中呈现良好。如果我将IE8改为Compatibility视图,那么文本框的高度就会变大

请帮我修一下这个

提前谢谢

第一个映像处于兼容模式。第二张图像处于正常视图中

尝试将其添加到


奇怪。我添加了以下css:

vertical-align: top;
line-spacing: 0px;
text-indent: 0px.

现在两个视图中的文本框高度相同。

IE添加了一些奇怪的填充。这对我很有用:

padding: 0px;

如果您的网站在兼容性视图中被破坏,则不要打开兼容性视图。它的设计目的是使损坏的网页在新版本的IE中可用。如果你的网页没有损坏,它不需要修复。你有填充和边距吗?IE将以不同的方式计算。在我的公司,IE默认以兼容模式发货。有些人会使用chrome(与IE8普通模式相同)。所以我们可以在任何模式下正确渲染…我的开发人员说它在标准模式下工作,不要弄脏它。。。我的可用性专家说,它应该优雅地处理这两种模式,因为最终用户不知道这些模式。。。我心中的思想家正在失去理智,因为微软增加了兼容性模式,以弥补那些不太标准的网站之间的差距。。。在这里,你有一个网站,在理想的标准模式下呈现良好,但你被迫支持一个额外的模式,你真的不应该。啊!最糟糕的是,由于IE GroupPolicy的错误应用,您被迫进入这种模式。不,您不想模仿IE 7,因为该网站在IE 8中运行良好。它的兼容模式(即,模拟IE7模式)已被破坏。我无法强制页面在IE8正常视图中呈现。IE中运行的某些组策略阻止了这种模拟。因此,即使使用此标记,页面也仅在IE8兼容模式下呈现。更好的解决方案是在两种模式下都固定框的高度。@Raghav-事实上,如果可能的话,“更好”的解决方案是没有强制所有站点进入兼容模式的IE组策略。对于特别需要它的站点,应该将它们添加到兼容性站点列表中-对于其他所有内容,让它们按照标准模式中的设计进行渲染。强制兼容模式只会继续让全球推动Web标准变得更加困难,因为我们一直需要保持向后支持。这将是一个更好的选择,但该策略实际上是通过一些软件供应/管理团队完成的。而且这种情况只发生在内部网站点上。Intranet站点始终以兼容模式运行,除非用户手动更改。
padding: 0px;