この記事では、CSS の複合セレクターについて詳しく説明し、CSS の交差セレクター、結合複合セレクター、階層セレクター、疑似クラスおよび疑似要素セレクター、および属性セレクターについて学びます。 !
##形式: 1.
2 つの例: Teacherクラスの生徒全員に髪を赤く染めるよう要求します。
div.student{ color: red; }
カンマで接続されます
p.slogn,.teacher,#gy{ font-family: "宋体"; }
関数: 要素の子孫を選択します
形式: 外側のラベルが前に書かれ、内側のラベルが後ろに書かれ、中央に区切られます。スペースを含む#yuGong .people{ color: red; }
ユゴンの息子、孫、ひ孫も含めて、人々の子孫全員が
髪を染めます...# #2. サブ要素 複合セレクター
関数: 要素の子 (子) である要素を選択します形式: 親レベルのタグが前に書かれ、サブレベルのタグが後ろに書かれ、>
で接続されます。例: Yu Gong の息子たちは髪を染めたいと考えています。集合的に
#yuGong>.people{ color: red; }
は全員髪を染めることになります。Yu Gong の孫と偉人たち-孫たちは髪を染めません。
まだ若いからです3. 近くの兄弟セレクター
関数: 別の要素の直後の要素を選択し、両方とも同じ親要素を持ちます。形式:セレクターはプラス記号「 」を使用して、前後の 2 つのセレクターをリンクします。セレクター内の 2 つの要素は
同じ親#secondBaby+#thirdBaby{ color: red; }
形式: 「~」を使用して前後の 2 つのセレクターをリンクします。セレクター内の 2 つの要素は 同じ親
を持ちますが、2 番目の要素#bigBaby~#thirdBaby{ color: red; }
#必読: http://www.alloyteam.com/2016/05/summary-of-pseudo-classes-and-pseudo-elements/#prettyPhoto
1. 疑似クラスセレクター
以下では、上で詳しく説明されていない ステータス疑似クラスのみを紹介します
関数: 要素の未訪問のスタイルを設定します (ハイパーリンク)
形式:
a:link{...}
機能: 要素の訪問済みスタイルを設定します (ハイパーリンク)
形式:
a:visited{...}
関数: マウスがホバーしているときの要素のスタイルを設定します。
形式:
a:hover{...}
関数:要素を設定します。 アクティビティのスタイル (マウスが押された)
a:active{...}
関数: ドキュメント ツリーにないいくつかの要素を作成し、それらにスタイルを追加するために使用されます。 以上がCSS セレクターの学習: 複合セレクターについて話しましょう (詳細な紹介)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。a:focus{...}
: 疑似クラスの順序を逆にせず、link-visited-hover-active の順序に従ってください。そうしないと、エラーが発生する可能性があります。
#セレクター ##::first-letter関数 形式
セレクターの最初の文字を選択
#p::first-letter # #::first-lineセレクターの最初の行を選択します
p::first-line
: :beforeセレクターの前にコンテンツを追加し、content 属性を使用して挿入するコンテンツを指定します。 (挿入されたコンテンツは実際にはドキュメント ツリーにありません)
p::before{content: "hello ";}
:: afterセレクターの後にコンテンツを追加し、content 属性を使用して挿入するコンテンツを指定します。 (挿入されたコンテンツは実際にはドキュメント ツリーにありません)
p::after{content: "hello ";}
:: selection ユーザーが選択または強調表示した部分と一致します
5. 属性セレクター
p::selection
セレクター
関数 E[att^=value]
形式
E タグの att 属性値が 'value'
p[id^='yuan' ]{color で始まることを示します: red;}
E[att$=value] E タグの att 属性値が 'value' は E タグの att 属性値を表します「値」文字列# で終わることを示しますp[id$='chao']{ color: blue;}
E[att*=value]
プログラミング入門! ! p[class*='shi']{font-size: 35px;}
プログラミング関連の知識の詳細については、こちらをご覧ください。 :