الدالة ()is_superselector في Sass
< Sass
تتحقَّق الدالة is_superselector() ما إذا كان المحدِّد $super محدّدًا فائقًا (superselector) للمحدِّد $sub. هذا يعني أنّ المحدِّد $super يُطابق جميع العناصر التي يطابقها $sub بالإضافة إلى عناصر أخرى. عمومًا، تميل المحددات الأبسط إلى أن تكون محدّدات فائقة للمحدِّدات الأكثر تعقيدًا.
البنية العامة
is_superselector($super, $sub)
المعاملات
$selectors
المحدد الفائق المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية، أو قائمة من سلاسل نصيَّة، أو قائمة من عدَّة قوائم تحوي سلاسل نصيَّة أُعيدت باستعمال &.
$sub
المُحدّد التحتي (subselector) المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية، أو قائمة من سلاسل نصيَّة، أو قائمة من عدَّة قوائم تحوي سلاسل نصيَّة أُعيدت باستعمال &.
القيم المعادة
تُعاد القيمة TRUE إذا كان المحدِّد $super محدّدًا فائقًا للمحدِّد $sub، أو القيمة FALSE خلاف ذلك.
أمثلة
مثال عن استخدام الدالة is_superselector():
is-superselector(".foo", ".foo.bar") // true
is-superselector(".foo.bar", ".foo") // false
is-superselector(".bar", ".foo .bar") // true
is-superselector(".foo .bar", ".bar") // false
انظر أيضًا
- الدالة
selector_append(): تضيف المحدِّدات إلى بعضها بعضًا دون مسافات بينها. - الدالة
selector_extend(): توسّع المحدِّد. - الدالة
selector_unify(): توحّد محددَين.