【发布时间】:2013-06-05 23:03:20
【问题描述】:
我正在开发一个当前需要 IE 8 quirks 模式才能正确呈现的内部企业网站,并对其进行修改以使其以 IE 8 标准模式呈现。困扰我的一个问题是 font-size: large 的外观截然不同(可能还有其他字体设置,这是我注意到的第一个)。
使用此 HTML 作为示例:
<html>
<head>
<title>IE 8 Quirks Font Size</title>
<style type="text/css">
#testDiv
{
font-size: large;
}
</style>
</head>
<body>
<div id="testDiv">Here is some text</div>
<div>And some unstyled text</div>
</body>
</html>
如果您在 IE 8 中使用 quirks 模式与标准模式查看,外观上的差异如下:
显然,整个网站的样式都采用了 quirks 模式的布局。我正在寻找的是:
- 有关 IE 怪癖模式与标准模式如何区别对待字体的文档
- 关于如何调整 CSS 使其呈现像以前一样的一些说明
- 理想情况下,一些神奇的站点范围的 CSS 基本上可以使字体呈现,就好像怪癖模式仍在播放一样
【问题讨论】:
-
尝试使用精确的字体大小而不是“大”。对于即时
font-size: 12px或font-size: 12pt -
font-size: 12px 是否等同于 font-size: large 一致?否则我看不出这对我有什么帮助。我试图避免在网站上找到每个字体大小并逐个像素地调整它。
-
样式都是内联的吗?如果没有,您可以将样式表中的
large替换为不同的值。 -
样式无处不在——内联,各种样式表。这是一个大型网站。这就是为什么我正在寻找可以在全球范围内应用的东西。如果没有办法做到这一点,我会单独经历每一个,但如果可以的话,我宁愿避免这种痛苦。
-
@RationalGeek 好吧,首先,您不应该内联那么多样式,尤其是因为它是一个大型站点。使用像素对您有何帮助?您可能会喜欢使用
large,但这根本不可取。为什么您必须在网站上找到每种字体大小并进行调整?如果你的 CSS 写得很好,那么你应该只需要改变一两个地方的大小。无论如何,我再次看不到您需要调整什么。像素只是相对较大,因此实际上调整会更少。
标签: html css internet-explorer quirks-mode