counter-reset
Misol
Hisoblagich ("my-sec-counter") yarating va <h2> selektori har safar uchraganda uni bittaga oshiring:
body {
/* Set "my-sec-counter" to 0 */
counter-reset: my-sec-counter;
}
h2::before {
/* Increment "my-sec-counter" by 1 */
counter-increment: my-sec-counter;
content: "Section " counter(my-sec-counter) ". ";
}
O‘zingiz sinab ko‘ring »
Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.
Ta’rif va qo‘llanilishi
counter-reset xususiyati bir yoki bir nechta CSS hisoblagichini yaratadi yoki qayta o‘rnatadi (reset).
counter-reset xususiyati odatda counter-increment va content xususiyatlari bilan birga ishlatiladi.
| Standart qiymat: | none |
|---|---|
| Meros qilinadi: | yo‘q |
| Animatsiya qilinadi: | yo‘q. animatable haqida o‘qing |
| Versiya: | CSS2 |
| JavaScript sintaksisi: | object.style.counterReset="section" Sinab ko‘ring |
Brauzerlarda qo‘llab-quvvatlash
Jadvaldagi sonlar xususiyatni to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.
| Xususiyat | |||||
|---|---|---|---|---|---|
| counter-reset | 4.0 | 8.0 | 2.0 | 3.1 | 9.6 |
CSS sintaksisi
counter-reset: none|name number|initial|inherit;
Xususiyat qiymatlari
| Qiymat | Tavsif |
|---|---|
| none | Standart qiymat. Hech qanday hisoblagich qayta o‘rnatilmaydi |
| id number | id qaysi hisoblagich qayta o‘rnatilishini belgilaydi. number selektor har safar uchraganda hisoblagich qaysi qiymatga qayta o‘rnatilishini belgilaydi. Standart number qiymati — 0 |
| initial | Bu xususiyatni standart qiymatiga o‘rnatadi. initial haqida o‘qing |
| inherit | Bu xususiyatni ota elementidan meros qilib oladi. inherit haqida o‘qing |
Ko‘proq misollar
Misol
Hisoblagich ("my-sec-counter") yarating va <h2> selektori har safar uchraganda uni bittaga kamaytiring:
body {
/* Set "my-sec-counter" to 0 */
counter-reset: my-sec-counter;
}
h2::before {
/* Decrement "my-sec-counter" by 1 */
counter-increment: my-sec-counter -1;
content: "Section " counter(my-sec-counter) ". ";
}
O‘zingiz sinab ko‘ring »
Misol
Bo‘lim va kichik bo‘limlarni "Section 1:", "1.1", "1.2" va hokazo tarzda raqamlash:
body {
/* Set "section" to 0 */
counter-reset: section;
}
h1 {
/* Set "subsection" to 0 */
counter-reset: subsection;
}
h1::before {
/* Increment "section" by 1 */
counter-increment: section;
content: "Section " counter(section) ": ";
}
h2::before {
/* Increment "subsection" by 1 */
counter-increment: subsection;
content: counter(section) "." counter(subsection) " ";
}
O‘zingiz sinab ko‘ring »
Misol
Hisoblagich yarating va <h2> selektori har safar uchraganda uni bittaga oshiring (rim raqamlaridan foydalanib):
body {
/* Set "my-sec-counter" to 0 */
counter-reset: my-sec-counter;
}
h2::before {
/* Increment "my-sec-counter" by 1 */
counter-increment: my-sec-counter;
content: counter(my-sec-counter, upper-roman) ". ";
}
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
CSS ma’lumotnomasi: ::before psevdo-elementi
CSS ma’lumotnomasi: ::after psevdo-elementi
CSS ma’lumotnomasi: content xususiyati
CSS ma’lumotnomasi: counter-increment xususiyati
CSS funksiyalari: counter() funksiyasi
HTML DOM ma’lumotnomasi: counterReset xususiyati
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
