我想通过一些 JavaScript 设置一些文本的字体。出于某种原因,似乎我也只能在设置时这样做font-size
。所以这有效:
el.style.font = "10px arial, serif"
但这不是
el.style.font = "arial, serif"
我知道还有其他方法可以设置字体,但由于其他原因,这种方法会很方便——为什么它不起作用?
我已经检查了 Firefox 和 Chrome,所以我认为这是我不理解的东西,而不是错误。
我想通过一些 JavaScript 设置一些文本的字体。出于某种原因,似乎我也只能在设置时这样做font-size
。所以这有效:
el.style.font = "10px arial, serif"
但这不是
el.style.font = "arial, serif"
我知道还有其他方法可以设置字体,但由于其他原因,这种方法会很方便——为什么它不起作用?
我已经检查了 Firefox 和 Chrome,所以我认为这是我不理解的东西,而不是错误。
因为根据W3C的定义font-size
,如果包含font-family
.
[
[ <‘font-style’> || <font-variant-css21> || <‘font-weight’> || <‘font-stretch’> ]?
<'font-size'>
[ / <'line-height'> ]?
<'font-family'>
] |
caption |
icon |
menu |
message-box |
small-caption |
status-bar
编辑:更新为 CSS3 定义。
你误认为font
(font-family
在fontFamily
JS 中)。