CSS のグループ化とネストされたセレクター
セレクターのグループ化
h2 要素と段落の両方を灰色にしたいとします。この目的を達成する最も簡単な方法は、次の宣言を使用することです:
h2, p {color:gray;}
h2 セレクターと p セレクターをルールの左側に配置し、カンマで区切ります。ルールを定義します。右側のスタイル (color:gray;) は、これら 2 つのセレクターによって参照される要素に適用されます。カンマは、ルールに 2 つの異なるセレクターが含まれていることをブラウザーに伝えます。このカンマがないと、ルールの意味がまったく異なります。子孫セレクターを参照してください。
セレクターは好きなだけグループ化できます。これには制限はありません。
たとえば、多くの要素を灰色にしたい場合は、次のようなルールを使用できます:
body, h2, p, table, th, td, pre, Strong, em {color:gray;}
ヒント: グループ化すると、作成者は特定の種類のスタイルを「絞り込む」ことができ、より簡潔なスタイル シートが得られます。
次の 2 つのルール セットは同じ結果をもたらしますが、どちらの方が書きやすいかは明らかです。
/* グループ化なし */
h1 {color:blue;} h2 {color:blue } h3 {color; :blue;} h4 {color:blue;} h5 {color:blue;} h6 {color:blue;}
/* グループ化 */
h1, h2, h3, h4, h5, h6 { color: blue; }
例:
实例 集体声明h1
集体声明h2
集体声明h3
集体声明h4
集体声明h5
集体声明p1
集体声明p2
集体声明p3
ネストされたセレクター
使用規則の概要:
1. ID ネストされたクラス #myid.myclass: 。 スペースを含めないように注意してください。それぞれ 2 つのクラスに適用できることを示すスペースがあります。 dd ;
2. 1 つの要素タグは複数のクラスを使用します。 . important.warning
3. id タグ内の class 要素。 #myid .myclass
4. 要素タグの下のクラス。 p .myclass
4. 要素タグの下の ID。 p #myid
5. クラスの下の要素タグ。 .myclass span
6. ID タグ #myid #myid2
7. .myclass1 .myclass2 は、2 つのクラスがネストではなく同じスタイルを使用することを意味します。クラスはクラス内にネストすることもできます。ただし、2 つの .myclasses の間にスペースがない場合は、両方のクラスが同時に存在することを意味します
8. 要素タグ ネストされた要素タグ p span
例:
实例 Chocolate curry
This is my recipe for making curry purely with chocolate
Mmm mm mmmmm