الفرق بين المراجعتين لصفحة: «Sass/is superselector»
< Sass
لا ملخص تعديل |
ط استبدال النص - 'توثيق Sass الرسمي.]' ب'توثيق Sass الرسمي].' |
||
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>()is_superselector</code> في Sass}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>()is_superselector</code> في Sass}}</noinclude> | ||
تتحقَّق الدالة <code>is_superselector()</code> ما إذا كان المحدِّد <code>$super</code> محدّدًا فائقًا (superselector) للمحدِّد <code>$sub</code>. هذا يعني أنّ المحدِّد <code>$super</code> يُطابق جميع العناصر التي يطابقها <code>$sub</code> بالإضافة إلى عناصر أخرى. عمومًا، تميل المحددات الأبسط إلى أن تكون محدّدات فائقة للمحدِّدات الأكثر تعقيدًا. | |||
== البنية العامة == | == البنية العامة == | ||
سطر 10: | سطر 10: | ||
=== <code>$selectors</code> === | === <code>$selectors</code> === | ||
المحدد الفائق المحتمل. يمكن أن يكون عبارةً عن سلسلة | المحدد الفائق المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية، أو قائمة من سلاسل نصيَّة، أو قائمة من عدَّة قوائم تحوي سلاسل نصيَّة أُعيدت باستعمال <code>[[Sass/SassScript#.D8.A7.D9.84.D8.B1.D9.85.D8.B2 .26 .D9.81.D9.8A SassScript|&]]</code>. | ||
=== <code>$sub</code> === | === <code>$sub</code> === | ||
المُحدّد التحتي (subselector) المحتمل. يمكن أن يكون عبارةً عن سلسلة | المُحدّد التحتي (subselector) المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية، أو قائمة من سلاسل نصيَّة، أو قائمة من عدَّة قوائم تحوي سلاسل نصيَّة أُعيدت باستعمال <code>[[Sass/SassScript#.D8.A7.D9.84.D8.B1.D9.85.D8.B2 .26 .D9.81.D9.8A SassScript|&]]</code>. | ||
== القيم المعادة == | == القيم المعادة == | ||
القيمة <code> | تُعاد القيمة <code>TRUE</code> إذا كان المحدِّد <code>$super</code> محدّدًا فائقًا للمحدِّد <code>$sub</code>، أو القيمة <code>FALSE</code> خلاف ذلك. | ||
== أمثلة == | == أمثلة == | ||
سطر 27: | سطر 27: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Sass/selector append|selector_append()]]</code>: تضيف | * الدالة <code>[[Sass/selector append|selector_append()]]</code>: تضيف المحدِّدات إلى بعضها بعضًا دون مسافات بينها. | ||
* الدالة <code>[[Sass/selector extend|selector_extend()]]</code>: توسّع | * الدالة <code>[[Sass/selector extend|selector_extend()]]</code>: توسّع المحدِّد. | ||
* الدالة <code>[[Sass/selector unify|selector_unify()]]</code>: | * الدالة <code>[[Sass/selector unify|selector_unify()]]</code>: توحّد محددَين. | ||
== مصادر == | == مصادر == | ||
* [https://sass-lang.com/documentation/Sass/Script/Functions.html#is_superselector-instance_method قسم الدالة is_superselector في صفحة الدوال في توثيق Sass الرسمي. | * [https://sass-lang.com/documentation/Sass/Script/Functions.html#is_superselector-instance_method قسم الدالة is_superselector في صفحة الدوال في توثيق Sass الرسمي]. | ||
[[تصنيف:Sass]] | [[تصنيف:Sass|{{SUBPAGENAME}}]] | ||
[[تصنيف: Sass Function]] | [[تصنيف: Sass Function|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 07:01، 20 مايو 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()
: توحّد محددَين.