规范顺序

在 CSS 中,规范顺序 (canonical order) 用于指代在 CSS 属性值中,需要以何种顺序指定(或 解析)或应如何 序列化 的独立值。它由属性的正式 语法 定义,通常指在单个简写属性值中,应如何指定长格式(longhand)属性值。

例如,background 简写属性值由多个 background-* 长格式属性组成。这些长格式值的规范顺序定义如下:

  1. background-image
  2. background-position
  3. background-size
  4. background-repeat
  5. background-attachment
  6. background-origin
  7. background-clip
  8. background-color

此外,其语法定义,如果为 background-size 提供了值,则该值必须 background-position 的值之后指定,并用斜杠分隔。其他值可以按任意顺序出现。