Mozilla开发者网络上语法规范使用的语法是什么?

时间:2013-04-25 20:46:58

标签: css syntax grammar mozilla

MDN page on @font-face将其语法描述为:

@font-face {
  [font-family: <family-name>;]?
  [src: [ <uri> [format(<string>#)]? | <font-face-name> ]#;]?
  [unicode-range: <urange>#;]?
  [font-variant: <font-variant>;]?
  [font-feature-settings: normal|<feature-tag-value>#;]?
  [font-stretch: <font-stretch>;]?
  [font-weight: <weight>];
  [font-style: <style>];
}

但我不知道如何阅读这样的规范,我找不到任何文档。

2 个答案:

答案 0 :(得分:2)

我在MDN上发现了这个Value definition syntax

答案 1 :(得分:0)

它使用W3C CSS规范的语法。可以在http://www.w3.org/TR/CSS21/about.html#property-defs

找到各个部分的定义

在上面的例子中,?表示部分进行是可选的,|选项之间表示必须存在一个或其他选项,但不能同时存在。