ホームページ > 記事 > ウェブフロントエンド > CSS セレクターの学習: 複合セレクターについて話しましょう (詳細な紹介)
この記事では、CSS の複合セレクターについて詳しく説明し、CSS の交差セレクター、結合複合セレクター、階層セレクター、疑似クラスおよび疑似要素セレクター、および属性セレクターについて学びます。 !
##形式: 1.
2 つの例: Teacherクラスの生徒全員に髪を赤く染めるよう要求します。
div.student{ color: red; }2. ユニオン複合セレクター
カンマで接続されます
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; }4. 普通の兄弟セレクタ
形式: 「~」を使用して前後の 2 つのセレクターをリンクします。セレクター内の 2 つの要素は 同じ親
を持ちますが、2 番目の要素#bigBaby~#thirdBaby{ color: red; }4. 偽のクラスと疑似要素セレクター
#必読: http://www.alloyteam.com/2016/05/summary-of-pseudo-classes-and-pseudo-elements/#prettyPhoto
1. 疑似クラスセレクター
以下では、上で詳しく説明されていない ステータス疑似クラスのみを紹介します
関数: 要素の未訪問のスタイルを設定します (ハイパーリンク)
形式:
a:link{...}
機能: 要素の訪問済みスタイルを設定します (ハイパーリンク)
形式:
a:visited{...}
関数: マウスがホバーしているときの要素のスタイルを設定します。
形式:
a:hover{...}
関数:要素を設定します。 アクティビティのスタイル (マウスが押された)
a:active{...}
a:focus{...}
関数: ドキュメント ツリーにないいくつかの要素を作成し、それらにスタイルを追加するために使用されます。
関数 | 形式 | |
---|---|---|
セレクターの最初の文字を選択 | #p::first-letter |
| # #::first-line
p::first-line |
| : :before|
p::before{content: "hello ";} |
| :: after|
p::after{content: "hello ";} |
| :: selection|
p::selection |
|
形式 | ||
---|---|---|
p[id^='yuan' ]{color で始まることを示します: red;} | E[att$=value] | |
# で終わることを示しますp[id$='chao']{ color: blue;} | E[att*=value] | |
p[class*='shi']{font-size: 35px;} | プログラミング関連の知識の詳細については、こちらをご覧ください。 : |
以上がCSS セレクターの学習: 複合セレクターについて話しましょう (詳細な紹介)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。