ホームページ > ウェブフロントエンド > htmlチュートリアル > css-セレクターの特殊性_html/css_WEB-ITnose

css-セレクターの特殊性_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:47:35
オリジナル
1011 人が閲覧しました

特殊性はかなり苦しんでいます、それを整理する時間です~

最初にセレクターとコードについて話しましょう

最も権威のあるものは「Css Authoritative Guide」です

特殊性を4つのレベルに分けます。各レベルはセレクターのタイプを表し、各レベルの値は、そのレベルが表すセレクターの数とこのレベルの重みを乗算して、セレクター値の特殊な特性を取得します。

4 つのレベルは次のように定義されます:

l 最初のレベル: などのインライン スタイルを表し、重みは 1000 です。

l 第 2 レベル: 重み 100 の #content などの ID セレクターを表します。

l 第 3 レベル: 重み 10 の代表クラス、疑似クラス、属性セレクター (.content など)。

l 第 4 レベル: 重み 1 の型セレクターと疑似要素セレクター (div p など) を表します。

注: ユニバーサル セレクター (*)、サブセレクター (>)、および隣接兄弟セレクター (+) はこれら 4 つのレベルに含まれないため、それらの重みはすべて 0 です。

栗が来ました

<html>#content div#main-content h2{color:red; }/*=2*100+2*1=202*/#content #main-content>h2{color:blue }/*=2*100+1=201*/body #content div[id="main-content"] h2{color:green; }/*=1*100+1*10+3*1=113*/#main-content div.paragraph h2{color:orange; }/*=1*100+1*10+2*1=112*/#main-content [class="paragraph"] h2{color:yellow; }/*=1*100+1*10+1*1=111*/div#main-content div.paragraph h2.first{color:pink;}/*=1*100+2*10+3*1=123*/</html>
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート