規範順序

在 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 的值之後指定,並用斜槓分隔。其他值可以按任意順序出現。