如果我在画布上绘制文本并设置字体属性,则不显示文本 正确的,如果我将值的顺序更改为字符串属性:
这项工作正确:
context.font = "italic bold 24px Verdana"
但这不是:
context.font = "bold Verdana italic 24px"
在规范中声明此规则与CSS规则相同但是 如果我也使用font-variant和line-height它不起作用:
进入CSS规则的顺序如下?
样式变体重量大小行 - 家庭
答案 0 :(得分:2)
'font'属性值需要按CSS 2.1规范所描述的特定顺序放置:http://www.w3.org/TR/CSS21/fonts.html#font-shorthand
另请注意,HTML5规范说明将忽略任何line-height设置(虽然允许)。