我通常通过@import url(https://fonts.googleapis.com/css?family=Roboto)
从Google下载字体,然后使用它们来调整各种元素(如h1
、h2
等)
h1 {
font-weight: 500;
}
h2 {
font-weight: bold;
}
当以下情况发生时,字体渲染是如何计算的:
- 当尚未通过
@import url(https://fonts.googleapis.com/css?family=Roboto:500)
加载正确的字重(在上述情况中为500
)时?它是从基础版本的字体(效果更好或更差)推断出呢,还是计算出来的,在这种情况下,预先加载500
只有助于性能表现,但不会影响字体的视觉效果? - 使用了
bold
?bold
是否是特定数字权重的快捷方式?还是字体自我定义了bold
在其情况下的含义(我猜应该是一个特定的数字权重)?
@import url(https://fonts.googleapis.com/css?family=Roboto)
加载的),那么其他字重就需要计算出来。这个计算是无损的(在质量上),如果是这样的话,就不必加载除基本字重以外的字重 - 还是说这种计算是近似的,需要加载特定的字重才能完美呈现字体? - WoJ