الدالة ()is_superselector في Sass

من موسوعة حسوب
مراجعة 11:09، 3 مايو 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة الصفحة وتدقيقها.)

تتحقَّق الدالة 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()‎: توحّد محددَين.

مصادر