الفرق بين المراجعتين لصفحة: «Sass/is superselector»
< Sass
جميل-بيلوني (نقاش | مساهمات) ط مراجعة الصفحة وتدقيقها. |
ط استبدال النص - 'توثيق Sass الرسمي.]' ب'توثيق 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 | ||
سطر 32: | سطر 32: | ||
== مصادر == | == مصادر == | ||
* [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()
: توحّد محددَين.