الفرق بين المراجعتين لصفحة: «CSS/counter-reset»
< CSS
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الخاصية <code>counter-reset</code>}}</noinclude> | <noinclude>{{DISPLAYTITLE:الخاصية <code>counter-reset</code>}}</noinclude> | ||
الخاصية <code>counter-reset</code> في CSS تُعيد ضبط قيمة أحد عدّادات CSS إلى قيمة معيّنة، بينما يمكن زيادة أو إنقاص قيمة العداد باستخدام الخاصية <code>[[CSS/counter-increment|counter-increment]]</code>.<syntaxhighlight lang="css"> | الخاصية <code>counter-reset</code> في CSS تُعيد ضبط قيمة أحد عدّادات CSS إلى قيمة معيّنة، بينما يمكن زيادة أو إنقاص قيمة العداد باستخدام الخاصية <code>[[CSS/counter-increment|counter-increment]]</code>. | ||
== بطاقة الخاصية == | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
! scope="row" style="width: 20%;" |[[CSS/initial value|القيمة الابتدائية]] | |||
|<code>none</code> | |||
|- | |||
! scope="row" |تُطبَّق على | |||
|كل العناصر. | |||
|- | |||
! scope="row" |قابلة للوراثة | |||
|لا | |||
|- | |||
!قابلة للتحريك | |||
|لا | |||
|- | |||
! scope="row" |القيمة المحسوبة | |||
|كما حُدِّدَت. | |||
|} | |||
<syntaxhighlight lang="css"> | |||
/* ضبط قيمة العداد إلى 0 */ | /* ضبط قيمة العداد إلى 0 */ | ||
counter-reset: my-counter; | counter-reset: my-counter; | ||
| سطر 19: | سطر 39: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== أمثلة == | == أمثلة == | ||
القاعدة الآتية ستُعيد ضبط قيمة العداد <code>chapter</code> و <code>page</code> إلى 0، وستضبط قيمة العداد <code>section</code> إلى القيمة <code>1</code>: <syntaxhighlight lang="css"> | القاعدة الآتية ستُعيد ضبط قيمة العداد <code>chapter</code> و <code>page</code> إلى 0، وستضبط قيمة العداد <code>section</code> إلى القيمة <code>1</code>: <syntaxhighlight lang="css"> | ||
| سطر 61: | سطر 65: | ||
== البنية العامة == | == البنية العامة == | ||
تقبل الخاصية <code>counter-reset</code> أحد الأشكال الآتية: | تقبل الخاصية <code>counter-reset</code> أحد الأشكال الآتية: | ||
* | * <code>[[CSS/custom-ident|<custom-ident>]]</code> تُسمي العداد ويتبعها اختياريًا عدد صحيح <code>[[CSS/integer|<integer>]]</code>، ويمكنك تحديد أي عدد تشاء من العدّادات لإعادة ضبط قيمتها ويُفصَل بين كل زوجين من القيم بفراغ. | ||
* الكلمة المحجوزة <code>none</code>. | * الكلمة المحجوزة <code>none</code>. | ||
=== | === <code>[[CSS/custom-ident|<custom-ident>]]</code> === | ||
اسم العدّاد الذي نريد إعادة تعيين قيمته. | اسم العدّاد الذي نريد إعادة تعيين قيمته. | ||
=== | === <code>[[CSS/integer|<integer>]]</code> === | ||
القيمة التي سيُضبَط إليها العداد، والقيمة الافتراضية هي <code>0</code>. | القيمة التي سيُضبَط إليها العداد، والقيمة الافتراضية هي <code>0</code>. | ||
=== | === <code>none</code> === | ||
لا يجب إعادة تعيين أيّ عداد، وتُستخدَم هذه القيمة كقيمة افتراضية، أو لإلغاء إعادة تعيين قيمة العدادات إذا كانت درجة تحديد القاعدة أكبر. | لا يجب إعادة تعيين أيّ عداد، وتُستخدَم هذه القيمة كقيمة افتراضية، أو لإلغاء إعادة تعيين قيمة العدادات إذا كانت درجة تحديد القاعدة أكبر. | ||
مراجعة 11:59، 27 يوليو 2018
الخاصية counter-reset في CSS تُعيد ضبط قيمة أحد عدّادات CSS إلى قيمة معيّنة، بينما يمكن زيادة أو إنقاص قيمة العداد باستخدام الخاصية counter-increment.
بطاقة الخاصية
| القيمة الابتدائية | none
|
|---|---|
| تُطبَّق على | كل العناصر. |
| قابلة للوراثة | لا |
| قابلة للتحريك | لا |
| القيمة المحسوبة | كما حُدِّدَت. |
/* ضبط قيمة العداد إلى 0 */
counter-reset: my-counter;
/* ضبط قيمة العداد إلى -1 */
counter-reset: my-counter -1;
/* ضبط قيمة أوّل عداد إلى 1 وثاني عدّاد إلى 4 */
counter-reset: counter1 1 counter2 4;
/* إلغاء عملية إعادة التعيين، وتُستخدَم لتجاوز القواعد التي لها أولوية أقل */
counter-reset: none;
/* القيم العامة */
counter-reset: inherit;
counter-reset: initial;
counter-reset: unset;
أمثلة
القاعدة الآتية ستُعيد ضبط قيمة العداد chapter و page إلى 0، وستضبط قيمة العداد section إلى القيمة 1:
h1 {
counter-reset: chapter section 1 page;
}
دعم المتصفحات
| الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| الدعم الأساسي | 2.0 | 1.0 | 8.0 | 9.2 | 3.1 |
البنية العامة
تقبل الخاصية counter-reset أحد الأشكال الآتية:
<custom-ident>تُسمي العداد ويتبعها اختياريًا عدد صحيح<integer>، ويمكنك تحديد أي عدد تشاء من العدّادات لإعادة ضبط قيمتها ويُفصَل بين كل زوجين من القيم بفراغ.- الكلمة المحجوزة
none.
<custom-ident>
اسم العدّاد الذي نريد إعادة تعيين قيمته.
<integer>
القيمة التي سيُضبَط إليها العداد، والقيمة الافتراضية هي 0.
none
لا يجب إعادة تعيين أيّ عداد، وتُستخدَم هذه القيمة كقيمة افتراضية، أو لإلغاء إعادة تعيين قيمة العدادات إذا كانت درجة تحديد القاعدة أكبر.
البنية الرسمية
counter-reset: [ <custom-ident> <integer>? ]+ | none
مصادر ومواصفات
- مسودة CSS Lists and Counters Module Level 3.
- مواصفة CSS Level 2 (Revision 1).