~
चयनकर्ता वास्तव में जनरल भाई Combinator (में बाद-भाई Combinator नाम दिया चयनकर्ताओं स्तर 4 ):
सामान्य सिबलिंग कॉम्बिनेटर "टिल्ड" (U + 007E, ~) वर्ण से बना है जो सरल चयनकर्ताओं के दो अनुक्रमों को अलग करता है। दो अनुक्रमों द्वारा दर्शाए गए तत्व दस्तावेज़ के पेड़ में एक ही माता-पिता को साझा करते हैं और पहले अनुक्रम द्वारा तत्व का प्रतिनिधित्व किया जाता है (जरूरी नहीं कि तुरंत) दूसरे द्वारा प्रतिनिधित्व किया गया तत्व।
निम्नलिखित उदाहरण पर विचार करें:
.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
4 वें और 5 वें सूची आइटम से मेल खाता है क्योंकि वे:
- कर रहे हैं
.b
तत्वों
- के भाई-बहन हैं
.a
.a
HTML स्रोत आदेश के बाद दिखाई देते हैं ।
इसी तरह, .check:checked ~ .content
उन सभी .content
तत्वों से मेल खाता है जो उसके भाई-बहन हैं .check:checked
और उसके बाद दिखाई देते हैं।