[2022.04.16]CSSマッチング選択者、子、子、隣接兄弟、一般兄弟選択者(結合者)
22117 ワード
便利な選択者と呼ばれています.
combinator
1.マッチングセレクタ
div.container{
color : pink;
}
選択者と選択者との間の形態をマッチング選択者と呼ぶ.上のコードはdivラベルを選択し、class名がcontainerの要素です.
2.子選択者
子孫選択者は、1欄以上の空白文字で
を表すことができる.親に属するすべての子または子(子)を選択します.
<div class="container">
<h1>자손 선택자</h1>
<p>자손 선택자는 두 선택자를 한 칸 이상의 공백으로 조합한다.</p>
</div>
.container h1 {
color: pink;
}
3.サブセレクタ
サブセレクタは、2つのセレクタ間で
>
シンボルを使用する.親の要素の真下の子供を選択します.△親によって子供を探す.
すなわち、
>
符号の前に条件があり、見つかったのは>
符号の後である.<div class="container">
<h1>자식 선택자</h1>
<p>자식 선택자는 두 선택자 사이에 > 기호를 사용한다.</p>
</div>
<hr>
<div class="hi">
<div>
<p>Hi, 1번 입니다.</p>
<span>Hi, 2번 입니다.</span>
</div>
<p>Hi, 3번 입니다.</p>
</div>
.hi > p::after {
content: "★";
background: powderblue;
color: #555;
}
4.隣接兄弟セレクタ
隣接する兄弟選択者は、選択者間で
+
記号を使用する.たとえば、
A+B
を作成すると、Aのすぐ後ろにあるBが選択されます.すなわち、
같은 부모
の下にある형제 요소
の中から바로 다음에 오는 것
が選択される.<div class="container">
<h1>인접 형제 선택자</h1>
<p>인접 형제 선택자는 두 선택자 사이에 + 기호를 사용한다.</p>
<div class="content">
<ul>
<li class="content">★1★</li>
<li class="content">★2★</li>
<li>★3★</li>
</ul>
</div>
<div>★</div>
<div class="content">
<ul class="content">
<li>★4★</li>
<li>★5★</li>
<li>★6★</li>
</ul>
</div>
<div class="content">
<ul>
<li>★7★</li>
<li>★8★</li>
<li>★9★</li>
</ul>
</div>
</div>
.content + .content {
color: slateblue;
background: pink;
}
5.一般的な兄弟セレクタ
一般的な兄弟選択者は隣接する兄弟と似ているが、違いもある.
隣接する兄弟が
같은 부모
であり、後続の要因にのみ適用される場合、일반 형제 선택자는 바로 다음에 오지 않아도 된다
は部分的に異なる.<div class="container">
<h1>일반 형제 선택자</h1>
<p>일반 형제 선택자는 두 선택자 사이에 ~ 기호를 사용한다.</p>
<div class="content">
<ul>
<li class="content">💜1</li>
<li>💜2</li>
<li class="content">💜3</li>
</ul>
</div>
<div>
<ul>
<li>💛4</li>
<li>💛5</li>
<li>💛6</li>
</ul>
</div>
<div class="content">
<ul>
<li>💜7</li>
<li>💜8</li>
<li>💜9</li>
</ul>
</div>
</div>
.content ~ .content {
color: slateblue;
background: pink;
}
参考資料MDN CSS Selector
Reference
この問題について([2022.04.16]CSSマッチング選択者、子、子、隣接兄弟、一般兄弟選択者(結合者)), 我々は、より多くの情報をここで見つけました https://velog.io/@reasonz/2022.04.16CSS-일치-선택자-자식-자손-인접-형제-일반-형제-선택자결합자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol