【发布时间】:2012-02-10 22:48:06
【问题描述】:
.bold{
font: 900 20px helvetica;
}
.bolder{
font: 700 20px helvetica;
}
除了 Mozilla Firefox 之外,我在两个类中得到了相同的结果。
谁能告诉我如何在所有浏览器(Firefox、Chrome、IE、safari、opera)中获得相同的结果
【问题讨论】:
标签: css fonts cross-browser
.bold{
font: 900 20px helvetica;
}
.bolder{
font: 700 20px helvetica;
}
除了 Mozilla Firefox 之外,我在两个类中得到了相同的结果。
谁能告诉我如何在所有浏览器(Firefox、Chrome、IE、safari、opera)中获得相同的结果
【问题讨论】:
标签: css fonts cross-browser
这取决于字体。权重必须在显示的字体中可用,否则浏览器将选择最接近的可用权重。
Helvetica 不得在字体文件中嵌入所有这些权重。
在此处了解更多信息:https://developer.mozilla.org/en/CSS/font-weight
上面写着:
100、200、300、400、500、600、700、800、900
字体的数字字体粗细,不仅仅提供普通和粗体。如果给出的确切重量不可用,则 600-900 使用最接近的可用深色重量(或者,如果没有,则使用最接近的可用较轻重量),而 100-500 使用最接近的可用较轻重量(或者,如果没有,最接近的可用深色权重)。这意味着对于只提供普通和粗体的字体,100-500 是普通字体,600-900 是粗体。
也许不同的浏览器对于当权重不可用时如何处理字体权重有不同的规则。
【讨论】:
大多数计算机没有名为“helvetica”的字体,因此浏览器将回退到其默认字体。这在不同的浏览器中可能会有所不同。人们计算机上的大多数字体都只有正常粗体字重,所以有点令人惊讶的是,有些浏览器在某些情况下将字重 900 与 700 不同。
【讨论】: