الفرق بين المراجعتين ل"Sass/append"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب' <noinclude>{{DISPLAYTITLE: الدالة <code>()append‎</code> في Sass }}</noinclude> تُضيف قيمة إلى قائمةٍ. ما لم يُمرَّر الوسي...')
 
سطر 32: سطر 32:
 
   padding: append(10px, 30px); // 20px 30px
 
   padding: append(10px, 30px); // 20px 30px
 
}
 
}
</syntaxhighlight>سيُصرّف المثال السابق إلى شيفرة CSS الآتية:<syntaxhighlight lang="css">
+
</syntaxhighlight>سيُصرّف المثال السابق إلى شيفرة [[CSS/initial value|CSS]] الآتية:<syntaxhighlight lang="css">
 
.selector {
 
.selector {
 
 padding: 20px 30px;
 
 padding: 20px 30px;
سطر 39: سطر 39:
  
 
== مصادر ==
 
== مصادر ==
* قسم الدالة append في صفحة الدوال في توثيق Sass الرسمي.
+
* [https://sass-lang.com/documentation/Sass/Script/Functions.html#append-instance_method قسم الدالة append في صفحة الدوال في توثيق Sass الرسمي.]
 
[[تصنيف:Sass]]
 
[[تصنيف:Sass]]
 
[[تصنيف: Sass Function]]
 
[[تصنيف: Sass Function]]

مراجعة 21:08، 18 أبريل 2018


تُضيف قيمة إلى قائمةٍ.

ما لم يُمرَّر الوسيط ‎$separator، فإنّ القائمة التي ستُعيدها الدالة ستكون مفصولة بمسافات بيضاء إن كانت القائمة أحاديةً.

كبقية دوال القوائم، فالدالة ()append تعيد قائمة جديدةً بدلًا من تغييرها موضعيًا.

البنية العامة

append($list, $val, $separator: auto)

المعاملات

‎$list

القائمة التي ستعمل عليها الدالة.

‎$val

القيمة التي ستُضاف إلى القائمة.

‎$separator

فاصلة القائمة المُستخدمة. إن كانت فاصلةً أو مسافةً، فستُستخدم. أما إن كانت قيمتها auto (القيمة الافتراضية)، فسيُحدد الفاصل كما شرحنا سابقًا.

القيم المعادة

القائمة الناتجة بعد إضافة العنصر.

أمثلة

مثال عن استخدام الدالة append()‎ لضبط قيمة الحواشي (padding):

.selector {
   padding: append(10px, 30px); // 20px 30px
}

سيُصرّف المثال السابق إلى شيفرة CSS الآتية:

.selector {
 padding: 20px 30px;
}

مصادر