الدالة ()is_superselector
في Sass
< Sass
تتحقَّق الدالة is_superselector()
ما إذا كان المحدِّد $super
محدّدًا فائقًا (superselector) للمحدِّد $sub
. هذا يعني أنّ المحدِّد $super
يُطابق جميع العناصر التي يطابقها $sub
بالإضافة إلى عناصر أخرى. عمومًا، تميل المحددات الأبسط إلى أن تكون محدّدات فائقة للمحدِّدات الأكثر تعقيدًا.
البنية العامة
is_superselector($super, $sub)
المعاملات
$selectors
المحدد الفائق المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية، أو قائمة من سلاسل نصيَّة، أو قائمة من عدَّة قوائم تحوي سلاسل نصيَّة أُعيدت باستعمال &
.
$sub
المُحدّد التحتي (subselector) المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية، أو قائمة من سلاسل نصيَّة، أو قائمة من عدَّة قوائم تحوي سلاسل نصيَّة أُعيدت باستعمال &
.
القيم المعادة
تُعاد القيمة TRUE
إذا كان المحدِّد $super
محدّدًا فائقًا للمحدِّد $sub
، أو القيمة FALSE
خلاف ذلك.
أمثلة
المثال 1: استخدام الدالة 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()
: توحّد محددَين.