الفرق بين المراجعتين لصفحة: «Sass/append»
< Sass
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>()append</code> في Sass}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>()append</code> في Sass}}</noinclude> | ||
تُضيف الدالة append() قيمة ما إلى قائمةٍ. | تُضيف الدالة <code>append()</code> قيمة ما إلى قائمةٍ. | ||
ما لم يُمرَّر الوسيط <code>$separator</code>، فإنّ القائمة التي ستُعيدها الدالة ستكون مفصولة بمسافات بيضاء إن كانت القائمة أحاديةً. | ما لم يُمرَّر الوسيط <code>$separator</code>، فإنّ القائمة التي ستُعيدها الدالة ستكون مفصولة بمسافات بيضاء إن كانت القائمة أحاديةً. | ||
سطر 26: | سطر 26: | ||
== أمثلة == | == أمثلة == | ||
مثال عن استخدام الدالة <code>append()</code> لضبط قيمة الحواشي ([[CSS/padding|padding]]):<syntaxhighlight lang="sass"> | مثال عن استخدام الدالة <code>append()</code> لضبط قيمة الحواشي (<code>[[CSS/padding|padding]]</code>):<syntaxhighlight lang="sass"> | ||
.selector { | .selector { | ||
padding: append((10px 20px), 30px); // 10px 20px 30px | |||
} | } | ||
</syntaxhighlight>سيُصرّف المثال السابق إلى شيفرة | |||
</syntaxhighlight>سيُصرّف المثال السابق إلى شيفرة CSS الآتية:<syntaxhighlight lang="css"> | |||
.selector { | .selector { | ||
padding: 10px 20px 30px; | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
مراجعة 02:40، 21 أبريل 2018
تُضيف الدالة append()
قيمة ما إلى قائمةٍ.
ما لم يُمرَّر الوسيط $separator
، فإنّ القائمة التي ستُعيدها الدالة ستكون مفصولة بمسافات بيضاء إن كانت القائمة أحاديةً.
كبقية دوال القوائم، فالدالة ()append
تعيد قائمة جديدةً بدلًا من تغييرها موضعيًا.
البنية العامة
append($list, $val, $separator: auto)
المعاملات
$list
القائمة التي ستعمل عليها الدالة.
$val
القيمة التي ستُضاف إلى القائمة.
$separator
فاصلة القائمة المُستخدمة. إن كانت فاصلةً أو مسافةً، فستُستخدم. أما إن كانت قيمتها auto
(القيمة الافتراضية)، فسيُحدد الفاصل كما شرحنا سابقًا.
القيم المعادة
القائمة الناتجة بعد إضافة العنصر.
أمثلة
مثال عن استخدام الدالة append()
لضبط قيمة الحواشي (padding
):
.selector {
padding: append((10px 20px), 30px); // 10px 20px 30px
}
سيُصرّف المثال السابق إلى شيفرة CSS الآتية:
.selector {
padding: 10px 20px 30px;
}