canvas drawText中的字体样式顺序

时间:2010-06-27 08:11:29

标签: css html5

如果我在画布上绘制文本并设置字体属性,则不显示文本 正确的,如果我将值的顺序更改为字符串属性:

这项工作正确:

context.font = "italic bold 24px Verdana"

但这不是:

context.font = "bold Verdana italic 24px"

在规范中声明此规则与CSS规则相同但是 如果我也使用font-variant和line-height它不起作用:

进入CSS规则的顺序如下?

样式变体重量大小行 - 家庭

1 个答案:

答案 0 :(得分:2)

'font'属性值需要按CSS 2.1规范所描述的特定顺序放置:http://www.w3.org/TR/CSS21/fonts.html#font-shorthand

另请注意,HTML5规范说明将忽略任何line-height设置(虽然允许)。