सीएसएस काउंटर

पिज़ा

हैमबरगर

हॉटडॉग्स

CSS गणनाकारक CSS द्वारा रखे गए "वेरियेबल" हैं जिनके मूल्य को CSS नियमों के द्वारा बढ़ाया जा सकता है (उनके इस्तेमाल की बारंबारता को ट्रैक करने के लिए)।

गणनाकारक आपको दस्तावेज़ में सामग्री के स्थान के अनुसार उसके आकार को समायोजित करने के लिए उपयोगी हैं।

साथ गणनाकारक संख्या

CSS गणनाकारक "वेरियेबल" जैसे हैं। वेरियेबल के मूल्य को CSS नियमों के द्वारा बढ़ाया जा सकता है (उनके इस्तेमाल की बारंबारता को ट्रैक करने के लिए)।

यदि आप CSS गणनाकारकों का इस्तेमाल करना चाहते हैं, तो हम नीचे के इस गुणों का इस्तेमाल करेंगे:

  • counter-reset - गणनाकारक को बनाएं या पुनर्सेट करें
  • counter-increment - गणनाकारक मूल्य को बढ़ाएं
  • content - उत्पन्न गणनाकारक जोड़ें
  • counter() या counters() फ़ंक्शन - गणनाकारक के मूल्य को एलिमेंट में जोड़ें

यदि आप CSS गणनाकारकों का इस्तेमाल करना चाहते हैं, तो पहले आपको counter-reset इसे बनाएं।

नीचे का उदाहरण पृष्ठ (बॉडी चोइसर में) के लिए एक गणनाकारक बनाता है, फिर हर <h2> एलिमेंट के लिए गणनाकारक मूल्य को बढ़ाता है और हर <h2> एलिमेंट के शुरूआत में "Section <value of the counter>:" जोड़ता है:

उदाहरण

body {
  counter-reset: section;
}
h2::before {
  counter-increment: section;
  content: "Section " counter(section) ": ";
}

स्वयं प्रयोग करें

निहित गणनाकारक

नीचे का उदाहरण पृष्ठ (section) के लिए एक गणनाकारक बनाता है, हर <h1> एलिमेंट (subsection) के लिए एक गणनाकारक बनाता है।

"section" गणनाकारक हर <h1> एलिमेंट के लिए गिनती करता है, साथ ही "Section" और section गणनाकारक के मूल्य को लिखता है, "subsection" गणनाकारक हर <h2> एलिमेंट के लिए गिनती करता है, साथ ही section गणनाकारक के मूल्य और subsection गणनाकारक के मूल्य को लिखता है:

उदाहरण

body {
  counter-reset: section;
}
h1 {
  counter-reset: subsection;
}
h1::before {
  counter-increment: section;
  content: "Section " counter(section) ". ";
}
h2::before {
  counter-increment: subsection;
  content: counter(section) "." counter(subsection) " ";
}

स्वयं प्रयोग करें

कंटर एक सारांश सूची बनाने के लिए भी बहुत उपयोगी हैं क्योंकि उपएलिमेंटों में कंटर का नया उदाहरण स्वचालित रूप से बनता है। यहाँ, हम इसे इस्तेमाल करते हैं, counters() फ़ंक्शन विभिन्न स्तर के निहित गणनाकारकों के बीच एक स्ट्रिंग दाने के लिए उपयोगी होता है:

उदाहरण

ol {
  counter-reset: section;
  list-style-type: none;
}
li::before {
  counter-increment: section;
  content: counters(section,".") " ";
}

स्वयं प्रयोग करें

CSS काउंटर अट्रिब्यूट

अट्रिब्यूट वर्णन
content इस्तेमाल करते हुए ::before और ::after सबसेट एलिमेंट, उत्पन्न सामग्री को जोड़ने के लिए
counter-increment एक या अधिक गणनाकारक के मान को बढ़ाना
counter-reset एक या अधिक गणनाकारक को बनाना या पुनर्निर्धारित करना