为什么不能合并字体子属性?

时间:2019-10-16 05:50:53

标签: css

在CSS中,您可以组合子属性。例如,我可以这样定义边框:

border-style: solid;
border-width: 1px;
border-color: #555;

或者我可以为border属性使用一个声明作为速记:

border: solid 1px #555;

这也适用于background和其他属性。但是,它似乎不适用于font。说我有这个:

font-style: italic;
font-weight: bold;

如果将其简化为以下内容,则完全不应用样式。

font: bold italic;

那是为什么?

2 个答案:

答案 0 :(得分:2)

我在以下页面上找到了答案: https://css-tricks.com/snippets/css/font-shorthand/

“您需要至少提供font-size和font-family才能使速记正常工作,否则它将只是语法错误,无所作为。”

答案 1 :(得分:-1)

我们可以称其为简写

请检查MDN文档或字体https://developer.mozilla.org/en-US/docs/Web/CSS/font

font: italic small-caps bold 16px/2 cursive;