~নির্বাচক আসলে সাধারণ সহোদর 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 চতুর্থ এবং 5 ম তালিকার আইটেমটির সাথে মেলে কারণ তারা:
- হয়
.bউপাদান
- এর ভাইবোনেরা
.a
.aএইচটিএমএল উত্স ক্রম পরে প্রদর্শিত হবে ।
তেমনি, .check:checked ~ .contentসমস্ত .contentউপাদানগুলির সাথে মেলে যা ভাইবোন .check:checkedএবং এর পরে প্রদর্শিত হয়।