次のスタイルシートがある場合:
user important declarations
user normal declarations
author normal declarations
user agent declarations
author important declarations
そして、それらを最高の優先度から最低の優先度まで適用する必要があります。どの順序で使用する必要がありますか?
CSS宣言は次の順序で適用されます(優先度の低いものから高いものへ)。
以下の内容はここから取得されます。
スタイルプロパティは、任意の数のスタイルシートで表示でき、単一のスタイルシート内で数回表示できます。したがって、ルールを適用する順序は非常に重要です。これは「カスケード」オーダーと呼ばれます。 CSS2仕様によると、カスケードの順序は(低いものから高いものへ)です。
a)ブラウザ宣言は最も重要ではありません。
b)宣言が重要としてマークされている場合にのみ、ユーザーは作成者をオーバーライドします。
c)同じ順序の宣言は、specificityでソートされ、指定された順序でソートされます。
d)HTMLビジュアル属性は、一致するCSS宣言に変換されます。
e)優先度の低い作成者ルールとして扱われます。