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