1

我使用像素来确定网站上字体的大小。使用缩放功能,所有文本在 Chrome、Firefox 等中都可以很好地调整大小。但是在 IE7(和 IE6/8,我猜)中,字体不会使用“文本大小”菜单调整大小,它们只是保持不变。

现在我在想唯一的解决方案是切换到ems- 但是我可以用 JS 编写任何解决方案来定位/修复 IE 吗?

4

2 回答 2

1

除非您另有了解,否则假设几乎没有人拥有 IE7 或 6。IE8 有缩放功能,所以没关系。在我掌握的大约 50 个小型企业网站上,上个月有 0.5% 的访问者使用 IE6,4% 使用 IE7,12% 使用 IE8。

我们不支持 IE6 或 7,但我们会进行测试并检查事情看起来基本上就在那里。

假设你确实想在 IE6 和 7 中允许这个小功能(假设最需要可访问性的人不会使用这些臭名昭著的不可访问的浏览器!),你确实需要使用 ems 而不是 px,你真的需要将它用于所有内容,而不仅仅是字体大小,否则框也无法正确缩放。

于 2012-08-13T13:37:51.307 回答
0

在 Internet Explorer 6 和 7 中,您不能增加或减少在 CSS 中以像素为单位设置的字体大小。

为此,您必须使用 EM 作为字体大小值。

阅读这篇文章

于 2012-08-13T13:47:12.467 回答