The ~
pemilih sebenarnya adalah saudara combinator Umum (berganti nama menjadi Selanjutnya-saudara combinator di selektor Level 4 ):
Combinator saudara kandung umum terbuat dari karakter "tilde" (U + 007E, ~) yang memisahkan dua urutan penyeleksi sederhana. Elemen-elemen yang diwakili oleh dua urutan berbagi induk yang sama di pohon dokumen dan elemen yang diwakili oleh urutan pertama mendahului (tidak harus segera) elemen diwakili oleh yang kedua.
Perhatikan contoh berikut:
.a ~ .b {
background-color: powderblue;
}
<ul>
<li class="b">1st</li>
<li class="a">2nd</li>
<li>3rd</li>
<li class="b">4th</li>
<li class="b">5th</li>
</ul>
.a ~ .b
cocok dengan item daftar 4 dan 5 karena mereka:
- Apakah
.b
elemen
- Adalah saudara dari
.a
- Tampil setelah
.a
dalam urutan sumber HTML.
Demikian juga, .check:checked ~ .content
cocokkan semua .content
elemen yang merupakan saudara kandung .check:checked
dan muncul setelahnya.