【发布时间】:2012-08-05 15:01:42
【问题描述】:
我正在开发一个可以在 IE7+ 中运行并支持英语和日语的网页,但字体大小有点问题。
在我的开发机器上,我使用的是 IE 9,另外还有 2 台使用 IE8 的测试机器。网页的 X-UA-Compatible 设置为 IE=7。
我必须允许在具有固定宽度和高度的 span 元素中,只有 12 个汉字字符。 而且我想将跨度的溢出设置为隐藏,并通过反复试验设置字体大小,以便 12 个汉字字符适合 2 行的跨度。
我将语言更改为日本 [ja-JP] 形式的互联网选项,在我的开发机器上它看起来如何,我的一台测试机也是如此,但对于另一台测试机,字体大小是大一点。 TextSize 和 Encoding 在所有浏览器中都是相同的。
我试过用px、em和pt设置字体大小,但是字体视觉大小的差别还是有的。
有什么想法可能是造成这种情况的原因吗?
【问题讨论】:
-
首先,span 不能有固定的宽度和高度——它是一个内联元素。
-
@depot 有点正确,我已将显示设置为阻止
-
@depot 当然可以:jsfiddle.net/adAND
-
@MathieuImbert 因为你本质上是通过将其设为块级元素将其设为
div...只需改为设为div。 -
@depot 我不同意。很多人会将
<div>用于结构元素,<span>用于本地格式化(标签、小部件……)。
标签: html css internet-explorer font-size