الفرق بين المراجعتين ل"CSS/--*"

من موسوعة حسوب
< CSS
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الخاصيات المخصصة في CSS}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الخاصيات المخصصة في CSS}}</noinclude>
أسماء الخاصيات التي تُسبَق بشرطتين <code>--</code>، مثل <code>‎--example-name</code>، تُمثِّل الخاصيات المخصصة (custom properties) التي تُسنَد لها قيمةٌ يمكن إعادة استخدامها في المستند عبر الدالة <code>[[CSS/var|var()‎]]</code>.<syntaxhighlight lang="css">
+
أسماء الخاصيات التي تُسبَق بشرطتين <code>--</code>، مثل <code>‎--example-name</code>، تُمثِّل الخاصيات المخصصة (custom properties) التي تُسنَد لها قيمةٌ يمكن إعادة استخدامها في المستند عبر الدالة <code>[[CSS/var|var()‎]]</code>.
--somekeyword: left;
 
--somecolor: #0000ff;
 
--somecomplexvalue: 3px 6px rgb(20, 32, 54);
 
  
</syntaxhighlight>
+
== بطاقة الخاصية ==
 
{| class="wikitable" style="width: 100%;"
 
{| class="wikitable" style="width: 100%;"
 
|-
 
|-
سطر 23: سطر 20:
 
|كما حُدِّدَت.
 
|كما حُدِّدَت.
  
|}
+
|}<syntaxhighlight lang="css">
 +
--somekeyword: left;
 +
--somecolor: #0000ff;
 +
--somecomplexvalue: 3px 6px rgb(20, 32, 54);
 +
 
 +
</syntaxhighlight>
  
 
== أمثلة ==
 
== أمثلة ==

مراجعة 08:23، 29 أكتوبر 2018

أسماء الخاصيات التي تُسبَق بشرطتين --، مثل ‎--example-name، تُمثِّل الخاصيات المخصصة (custom properties) التي تُسنَد لها قيمةٌ يمكن إعادة استخدامها في المستند عبر الدالة var()‎.

بطاقة الخاصية

القيمة الابتدائية لا يوجد
تُطبَّق على جميع العناصر.
قابلة للوراثة لا
قابلة للحركة لا
القيمة المحسوبة كما حُدِّدَت.
--somekeyword: left;
--somecolor: #0000ff;
--somecomplexvalue: 3px 6px rgb(20, 32, 54);

أمثلة

المثال الآتي يُعرِّف متغيرين ثم يستخدم قيمتهما في بقية المستند، لاحظ كيف ستُطبَّق قواعد الوراثة على الخاصيات المخصصة:

<p id="firstParagraph">This paragraph should have a blue background and yellow text.</p>
<p id="secondParagraph">This paragraph should have a yellow background and blue text.</p>
<div id="container">
  <p id="thirdParagraph">This paragraph should have a green background and yellow text.</p>
</div>

شيفرة CSS:

:root {
  --first-color: #488cff;
  --second-color: #ffff8c;
}

#firstParagraph {
  background-color: var(--first-color);
  color: var(--second-color);
}

#secondParagraph {
  background-color: var(--second-color);
  color: var(--first-color);
}

#container {
  --first-color: #48ff32;
}

#thirdParagraph {
  background-color: var(--first-color);
  color: var(--second-color);
}

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 36 36 غير مدعومة 24 9.1

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

تنطبق قواعد تسمية الخاصيات على الخاصيات المخصصة.

مصادر ومواصفات