weight=1+100+10+ を渡します。 10=121/」で重量を計算できます。"/> weight=1+100+10+ を渡します。 10=121/」で重量を計算できます。">

ホームページ  >  記事  >  ウェブフロントエンド  >  CSSウェイトの計算方法

CSSウェイトの計算方法

藏色散人
藏色散人オリジナル
2020-12-08 09:35:235110ブラウズ

Css ウェイト計算方法: まず HTML サンプル ファイルを作成し、次に "div#app.child[name="appName"] /a=1,b=2,c=1—>weight = を渡します。 1 100 10 10=121/」で重さを計算できます。

CSSウェイトの計算方法

このチュートリアルの動作環境: Windows7 システム、css3 バージョン、thinkpad t480 コンピューター。

推奨事項: 「css ビデオ チュートリアル

CSS の重みは 4 つの値によって決まります。図を見ると説明しやすくなります:

CSSウェイトの計算方法

画像は英語です。翻訳して別途説明します。4 つのレベルの定義は次のとおりです。

第 1 レベル: インライン スタイル、たとえば: style ="color:red; "、重みは 1000 です。 (この方法は CSS の管理が困難になるため、お勧めできません)

2 番目のクラス: ID セレクター (例: #header、重み)は 0100.

第 3 レベル: クラス、疑似クラス、属性セレクター (例: .bar、重みは 0010.

) 第 4 レベル: ラベル、疑似要素セレクター (例: div) ::1行目の重み 0001です。

最後にこれらの値を足し合わせると、現在の要素の重みになります。

その他:

無条件の優先順位を持つ属性では、属性の後に ! important を使用する必要があるだけです。ページ内の任意の場所で定義された要素スタイルをオーバーライドします。 (IE6 のサポートにはいくつかのバグがあります)。

ワイルドカード、サブセレクター、隣接セレクターなど。たとえば、*、>、の場合、重みは 0000 です。

によって継承されるスタイルには重みがありません。

CSS ウェイト計算方法

セレクター内の ID セレクターの数を計算 (=a)

クラス、属性、数値の合計を計算疑似クラス セレクターの数 (=b)

セレクター内のタグと疑似要素セレクターの数を計算します (=c)

グローバル セレクターを無視します

それぞれ後a、b、c の値を計算し、3 つの数値 abc を接続して新しい数値を形成します。変更された値は、セレクターの計算された重みです。 2 つのセレクターの計算された重み値が同じ場合、「最近接原理」が採用されます。

例:

div#app.child[name="appName"] /a=1,b=2,c=1 —>权重 = 1 + 100 + 10 +10 = 121/

以上がCSSウェイトの計算方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。