28

次のスタイルシートがある場合:

user important declarations
user normal declarations
author normal declarations
user agent declarations
author important declarations

優先度の高いものから低いものへと適用する必要がありますが、どの順序で使用すればよいですか?

4

3 に答える 3

46

優先順位の正しい順序は、最も重要でないものから最も重要なものへと次のとおりです。

  1. ユーザーエージェント
  2. ユーザーノーマル
  3. 著者通常
  4. 著者重要
  5. ユーザー重要

仕様で定義されているとおり

于 2012-11-30T02:14:38.077 に答える
10

CSS宣言は、次の順序で適用されます(優先度の低いものから高いものへ)。

  1. ユーザーエージェント宣言(ブラウザが要素に適用するデフォルトのスタイル)
  2. ユーザーの通常の宣言(ユーザーが使用している場合は、ユーザー独自のスタイルシート)
  3. 通常の宣言を作成します(これは通常のスタイルシートです)
  4. 重要な宣言を作成する(あなたのマークが重要なものは何でも)
  5. ユーザーの重要な宣言(ユーザーのスタイルシートからの重要なスタイル)
于 2015-04-22T11:17:08.867 に答える
0

以下の内容はここから取られています。

Styleプロパティは、任意の数のスタイルシートに表示でき、1つのスタイルシート内に数回表示できます。したがって、ルールを適用する順序は非常に重要です。これは「カスケード」オーダーと呼ばれます。CSS2仕様によると、カスケード順序は(低から高へ)次のとおりです。

  1. ブラウザ宣言
  2. ユーザーの通常の宣言
  3. 通常の宣言を作成する
  4. 重要な宣言を作成する
  5. ユーザーの重要な宣言

a)ブラウザの宣言は最も重要ではありません。
b)宣言が重要であるとマークされた場合にのみ、ユーザーは作成者をオーバーライドします。
c)同じ順序の宣言は、特定性によってソートされてから、指定された順序になります。
d)HTMLの視覚的属性は、一致するCSS宣言に変換されます。
e)優先度の低い作成者ルールとして扱われます。

于 2017-03-07T08:44:36.777 に答える