我有两个浏览器都在 Ubuntu 10 中运行。
Firefox 4 RC 和 Google Chrome 10。两者都有非常不同的粗体文本表示。请看下面的截图 - 上面是 Chrome,下面是 Firefox
Windows 和 Mac OSx 中的相同浏览器没有差异,或者至少差异很小。
为了排除任何 CSS 不兼容性,我检查了应用的样式和计算的字体粗细、大小、字母间距和行高的值。他们都匹配。
不粗体的足够奇怪的文本(包括这个)看起来完全一样。
使用的字体是Monotype Corsiva,它作为网络字体附加。其他字体没有这个问题。
我的问题是网络浏览器如何生成粗体文本?为什么这取决于使用的字体以及如何解决它?不幸的是,不能使用其他字体。
编辑:这是按要求应用于文本的 CSS:
text-align: right;
font-size: 110%;
font-weight: bold;
font-style: normal;
white-space: nowrap;
font-family: "Monotype Corsiva","mntcrsweb",sans-serif;
letter-spacing: 0.02em;
line-height: 100%;
text-shadow: -0.1em -0.06em 0.2em #000000;
font-size: 180%;
direction: ltr;
font-size: 10px;
line-height: 125%;