الفرق بين المراجعتين لصفحة: «Sass/is superselector»
< Sass
جميل-بيلوني (نقاش | مساهمات) ط مراجعة الصفحة وتدقيقها. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 19: | سطر 19: | ||
== أمثلة == | == أمثلة == | ||
مثال عن استخدام الدالة <code>is_superselector()</code>:<syntaxhighlight lang="sass"> | |||
is-superselector(".foo", ".foo.bar") // true | is-superselector(".foo", ".foo.bar") // true | ||
is-superselector(".foo.bar", ".foo") // false | is-superselector(".foo.bar", ".foo") // false |
مراجعة 14:36، 13 مايو 2018
تتحقَّق الدالة 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()
: توحّد محددَين.