Mencari ~
karakter itu tidak mudah. Saya mencari beberapa CSS dan menemukan ini
.check:checked ~ .content {
}
Apa artinya?
css
css-selectors
Akshat
sumber
sumber
>
hanya untuk kutipan , tidak pernah digunakan untuk tujuan lain. Anda juga tidak boleh berani menyebutkan nama teknologi acak dalam pertanyaan. Kita dapat melihat teknologi mana yang relevan melalui tag.Jawaban:
The
~
pemilih sebenarnya adalah saudara combinator Umum (berganti nama menjadi Selanjutnya-saudara combinator di selektor Level 4 ):Perhatikan contoh berikut:
.a ~ .b
cocok dengan item daftar 4 dan 5 karena mereka:.b
elemen.a
.a
dalam urutan sumber HTML.Demikian juga,
.check:checked ~ .content
cocokkan semua.content
elemen yang merupakan saudara kandung.check:checked
dan muncul setelahnya.sumber
.parent > *
?Bagus juga untuk memeriksa kombinator lain dalam keluarga dan untuk kembali ke apa yang spesifik ini.
ul li
ul > li
ul + ul
ul ~ ul
Contoh daftar periksa:
ul li
- Melihat ke dalam - Memilih semua yangli
elemen ditempatkan (di mana saja) di dalamul
; Pemilih keturunanul > li
- Melihat ke dalam - Memilih hanyali
elemen langsung dariul
; yaitu hanya akan memilih anakli
- anak langsung dariul
; Pemilih Anak atau Pemilih kombinator anakul + ul
- Mencari di luar - Memilih yangul
segera mengikutiul
; Itu tidak mencari ke dalam, tetapi mencari di luar untuk elemen segera berikut; Selector Adjacent Adjacentul ~ ul
- Mencari di luar - Memilih semuaul
yang mengikutiul
tidak masalah di mana itu, tetapi keduanyaul
harus memiliki orang tua yang sama; Pemilih Saudara UmumYang kita cari di sini adalah Pemilih Sibling Jenderal
sumber
Combinator saudara kandung
Info lebih lanjut
sumber
Itu
General sibling combinator
dan dijelaskan dalam jawaban @ Salaman dengan sangat baik.Apa yang saya lewatkan adalah
Adjacent sibling combinator
yang+
terkait dan erat~
.contoh akan
.b
.a
.a
dalam HTMLDalam contoh di atas akan menandai ke-2
li
tetapi bukan ke-4.JSFiddle
sumber
Perhatikan bahwa dalam pemilih atribut (misalnya,
[attr~=value]
), tildehttps://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
sumber