我在一个实现部分 CSS 规范的应用程序中使用 Pango,到目前为止,我一直被这个font-weight: (bolder|lighter)
属性难住。
根据规范,
“粗体”选择分配给比继承字体暗的字体的下一个粗细。
'lighter' 类似,但作用方向相反:它选择下一个较轻的关键字,其字体与继承的字体不同。
我似乎找不到一种简单的方法来获得可以给我更深(或更浅)字体的重量值。
看看 font_weight属性。
我不明白这个问题?
加粗和加亮是相对的 CSS 样式,它们会改变元素相对于其继承值的字体粗细。有效值为 100-900,但大多数字体不支持所有粗细,因此 400-600 之类的东西看起来都一样,等等。
例如,如果正常字体粗细是正常字体(像这样,或粗细 = 500),bolder
将是下一个增量,可能是 700,看起来像这样。
如果默认字体的粗细为 700,那么较轻将使新字体显示为正常粗细,即 500。