ویژگی counter-set CSS
- صفحه قبل counter-reset
- صفحه بعدی @counter-style
تعریف و استفاده
counter-set
این ویژگی برای ایجاد و تنظیم CSS شمارنده به یک مقدار خاص استفاده میشود.
counter-set
علاوه بر counter-increment و content، این ویژگیها معمولاً با هم استفاده میشوند.
مثال
مثال 1
یک شمارنده ("my-counter") ایجاد کنید، آن را به 5 تنظیم کنید و هر بار که <h2> انتخابگر ظاهر میشود، آن را 1 افزایش دهید:
body { /* "my-counter" را به 5 تنظیم کنید */ counter-set: my-counter 5; } h2::before { /* "my-counter" را 1 افزایش دهید */ counter-increment: my-counter; content: "بخش " counter(my-counter) ". "; }
مثال 2
یک شمارنده ("my-counter") ایجاد کنید، آن را به 5 تنظیم کنید و هر بار که <h2> انتخابگر ظاهر میشود، آن را 1 کاهش دهید:
body { /* "my-counter" را به 5 تنظیم کنید */ counter-set: my-counter 5; } h2::before { /* "my-counter" را 1 کاهش دهید */ counter-increment: my-counter -1; content: "بخش " counter(my-counter) ". "; }
مثال 3
از فرمتهایی مانند "بخش 10:"، "10.1"، "10.2" و غیره برای شمارهگذاری بخشها و زیربخشها استفاده کنید:
body { /* "بخش" را به 9 تنظیم کنید */ counter-set: بخش 9; } h1 {}} /* "subsection" را به 0 تنظیم کنید */ counter-set: subsection 0; } h1::before { /* "section" را 1 افزایش دهید */ counter-increment: section; content: "Section " counter(section) ": "; } h2::before { /* "subsection" را 1 افزایش دهید */ counter-increment: subsection; content: counter(section) "." counter(subsection) " "; }
مثال 4
یک شمارنده ایجاد کنید، آن را به 9 تنظیم کنید و در هر بار که انتخابگر <h2> ظاهر میشود، آن را 1 افزایش دهید (با استفاده از اعداد رومی):
body { /* "my-counter" را به 9 تنظیم کنید */ counter-set: my-counter 9; } h2::before { /* "my-counter" را 1 افزایش دهید */ counter-increment: my-counter; content: counter(my-counter, upper-roman) ". "; }
نوشتار CSS
counter-set: none|counter-name number|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
none | مقدار پیشفرض. شمارنده تنظیم نمیشود. |
counter-name number |
نام شمارنده و مقدار تنظیم شده هر بار که انتخابگر ظاهر میشود، شمارنده به این مقدار تنظیم میشود. مقدار پیشفرض عددی 0 است. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. ملاحظه کنید: initial. |
inherit | این ویژگی از عنصر پدر خود این ویژگی را ارث میبرد. ملاحظه کنید: inherit. |
مقدار پیشفرض: | none |
---|---|
میراثپذیری: | خیر |
انیمیشن: | پشتیبانی نمیشود. لطفاً ملاحظه کنید:ویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS2 |
نوشتار جاوااسکریپت: | object.style.counterSet="4" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر پشتیبان از این ویژگی هستند.
کروم | اژدها | افراش | سفاری | اپرا |
---|---|---|---|---|
85 | 85 | 68 | 17.2 | 71 |
صفحات مرتبط
مطالعه:عنصر جعلی ::before
مطالعه:عنصر جعلی ::after
مطالعه:ویژگی content CSS
مطالعه:ویژگی counter-increment CSS
مطالعه:توابع counter() CSS
- صفحه قبل counter-reset
- صفحه بعدی @counter-style