[1] [[CSS]] の[DFN[[RUBYB[[[規則]]]@en[rule]]]]は、 [[CSS]] [[スタイル・シート]]における最上位の構造です。
[[規則]]は[[被修飾規則]]と[[@規則]]に大別されます。

* 規則の一覧

[2] [[被修飾規則]]、[[@規則]]の項をご覧ください。

* 構文による分類

[3] [[規則]]はそれぞれ異なる構文を持ちますが、次のように大別できます。

[FIG[
- [4] [[ブロック]]をもたないもの
-- [CODE(CSS)@en[[[@charset]]]]
-- [CODE(CSS)@en[[[@import]]]]
-- [CODE(CSS)@en[[[@namespace]]]]
- [5] [CODE(CSS)@en[[[<stylesheet>]]]] [[ブロック]]をもつもの
-- [CODE(CSS)@en[[[@media]]]], [CODE(CSS)@en[[[@supports]]]], [CODE(CSS)@en[[[@-moz-document]]]]
- [7] [CODE(CSS)@en[[[<rule-list>]]]] [[ブロック]]をもつもの
-- [CODE(CSS)@en[[[@keyframes]]]]
- [6] [CODE(CSS)@en[[[<declaration-list>]]]] [[ブロック]]をもつもの
-- [[規則集合]], [CODE(CSS)@en[[[@global]]]]
-- [CODE(CSS)@en[[[<keyframe-rule>]]]]
-- [CODE(CSS)@en[[[@page]]]]
-- [CODE(CSS)@en[[[@font-face]]]]
-- [CODE(CSS)@en[[[@color-profile]]]]
-- [CODE(CSS)@en[[[@counter-style]]]]
]FIG]