الفرق بين المراجعتين لصفحة: «Sass/is superselector»
< Sass
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>()is_superselector</code> في Sass}}</noinclude> تعيد الدالة <code>selector_nest()</code> محدّدًا جد...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>()is_superselector</code> في Sass}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>()is_superselector</code> في Sass}}</noinclude> | ||
تحدّد الدالة <code>selector_nest()</code> ما إذا كان <code>$super</code> محدّدًا فائقًا (superselector) للمحدد<code>$sub</code>. هذا يعني أنّ <code>$super</code> يُطابق جميع العناصر التي يطابقها<code>$sub</code> ، بالإضافة إلى عناصر أخرى. عمومًا، تميل المحددات الأبسط إلى أن تكون محدّدات فائقة للمحددات الأكثر تعقيدًا. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="sass"> | <syntaxhighlight lang="sass"> | ||
is_superselector($ | is_superselector($super, $sub) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 12: | سطر 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> === | |||
المُحدّد التحتي (subselector) المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية أو قائمة من السلاسل النصية أو قائمة من قوائم السلاسل النصية كما تمت إعادتها من قبل <code>[[Sass/SassScript#.D8.A7.D9.84.D8.B1.D9.85.D8.B2 .26 .D9.81.D9.8A SassScript|&]]</code>. | |||
== القيم المعادة == | == القيم المعادة == | ||
القيمة <code>true</code> أو <code>false</code>. | |||
== أمثلة == | == أمثلة == | ||
مثال عن استخدام الدالة <code> | مثال عن استخدام الدالة <code>is_superselector()</code>:<syntaxhighlight lang="sass"> | ||
is-superselector(".foo", ".foo.bar") // true | |||
is-superselector(".foo.bar", ".foo") // false | |||
is-superselector(".bar", ".foo .bar") // true | |||
is-superselector(".foo .bar", ".bar") // false | |||
</syntaxhighlight> | </syntaxhighlight> | ||
مراجعة 10:23، 22 أبريل 2018
تحدّد الدالة selector_nest()
ما إذا كان $super
محدّدًا فائقًا (superselector) للمحدد$sub
. هذا يعني أنّ $super
يُطابق جميع العناصر التي يطابقها$sub
، بالإضافة إلى عناصر أخرى. عمومًا، تميل المحددات الأبسط إلى أن تكون محدّدات فائقة للمحددات الأكثر تعقيدًا.
البنية العامة
is_superselector($super, $sub)
المعاملات
$selectors
المحدد الفائق المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية أو قائمة من السلاسل النصية أو قائمة من قوائم السلاسل النصية كما تمت إعادتها من قبل &
.
$sub
المُحدّد التحتي (subselector) المحتمل. يمكن أن يكون عبارةً عن سلسلة نصية أو قائمة من السلاسل النصية أو قائمة من قوائم السلاسل النصية كما تمت إعادتها من قبل &
.
القيم المعادة
القيمة true
أو 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()
: تُوحّد محددَيْن.