使用 EM 单元的 IE9 输入和 Select 缩放问题

IE9 Input and Select zoom issue using EM unit

我有一个页面,所有样式都是使用 em 单位来创作的。我在 IE9 中遇到一个奇怪的问题。

我有自定义缩放按钮的要求。通过单击该按钮,我增加了 body 的 font-size。例如,从 1em to 2em 开始,所有子元素都获得更高的继承权并应用缩放。

但是只要应用缩放,文本就会隐藏在 SELECTINPUT 字段中。一旦您与该元素交互,这个问题就会得到修复 - 也就是说,一旦您将光标放在该元素上,一切看起来都很好。

看这张图:

可能是什么问题?我该如何解决?

请注意,我尝试制作一个 JS fiddle,但没有成功重现问题。可以在这里看到我在真实应用程序中的克隆:http://shekhardesigner.github.io/IE9-EM-Sizing-ZOOM-Issue/

确保你有正确的标准文档类型渲染,你也可以添加 head 标签内的“<meta http-equiv="X-UA-Compatible" content="IE=Edge" />”。它有助于以边缘模式显示网页,这是 Internet Explorer 支持的最高标准模式,从 Internet Explorer 6 到 IE11。