⊗mkPmSlDSCC 61 of 250 menu

CSSにおける子孫セレクタとクラスの複雑な組み合わせ

では、以下のコードがあるとします:

<div class="block"> <h2 class="header">Title h2</h2> <p> text </p> <h3 class="header">Title h3</h3> <p> text </p> <p> text </p> </div> <div class="block"> <h2 class="header">Title h2</h2> <p> text </p> <h3 class="header">Title h3</h3> <p> text </p> <p> text </p> </div>

クラスheaderを持つ要素のうち、 クラスblockを持つ要素の内側にあるものすべてを選択し、 フォントファミリーをArialに設定しましょう:

.block .header { font-family: Arial; }

HTMLコードからわかるように、クラスblockを持つ要素の内側では、 クラスheaderを持つ要素はh2見出しにもh3見出しにもなれます。 これらの見出しを区別するセレクタを書き、それぞれの見出しに対して何か操作をしてみましょう。

クラスblockを持つ要素の内側にある、 クラスheaderを持つすべてのh2を選択しましょう:

.block h2.header { font-size: 30px; color: red; }

次に、クラスblockを持つ要素の内側にある、 クラスheaderを持つすべてのh3を選択しましょう:

.block h3.header { font-size: 20px; color: green; }

すべてのCSSをまとめてみましょう:

.block .header { font-family: Arial; } .block h2.header { font-size: 30px; color: red; } .block h3.header { font-size: 20px; color: green; }

このCSSを私たちのHTMLコードに適用してみましょう:

以下のコードにあるセレクタが何を選択するか説明してください。 その後、そのセレクタに適合するHTMLコードを書いてください。 セレクタのコードは以下の通りです:

.eee .bbb { color: red; }

以下のコードにあるセレクタが何を選択するか説明してください。 その後、そのセレクタに適合するHTMLコードを書いてください。 セレクタのコードは以下の通りです:

.eee h2 { color: red; }

以下のコードにあるセレクタが何を選択するか説明してください。 その後、そのセレクタに適合するHTMLコードを書いてください。 セレクタのコードは以下の通りです:

.eee h2.bbb { color: red; }

以下のコードにあるセレクタが何を選択するか説明してください。 その後、そのセレクタに適合するHTMLコードを書いてください。 セレクタのコードは以下の通りです:

.eee h3.bbb { color: red; }

以下のコードにあるセレクタが何を選択するか説明してください。 その後、そのセレクタに適合するHTMLコードを書いてください。 セレクタのコードは以下の通りです:

.eee p.bbb { color: red; }

以下のコードにあるセレクタが何を選択するか説明してください。 その後、そのセレクタに適合するHTMLコードを書いてください。 セレクタのコードは以下の通りです:

.eee .bbb .kkk { color: red; }
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否