CSS Counters

CSS கவுண்டர்களைக் கற்றுக்கொள்ளுங்கள்

CSS Counters

CSS கவுண்டர்களுடன், JavaScript ஐப் பயன்படுத்தாமல் உறுப்புகளின் (தலைப்புகள், பிரிவுகள் அல்லது பட்டியல் உருப்படிகள் போன்றவை) டைனமிக் எண்ணிக்கையை உருவாக்கலாம்.

CSS கவுண்டர்கள் CSS மூலம் பராமரிக்கப்படும் "மாறிகள்" ஆகும், மேலும் அவற்றின் மதிப்புகள் CSS விதிகளால் அதிகரிக்கப்படலாம் (அல்லது குறைக்கப்படலாம்).

  • Pizza
  • Hamburger
  • Hotdogs

CSS Automatic Numbering With Counters

CSS கவுண்டர்கள் "மாறிகள்" போன்றவை. மாறி மதிப்புகள் CSS விதிகளால் அதிகரிக்கப்படலாம் (அல்லது குறைக்கப்படலாம்).

CSS கவுண்டர்களுடன் வேலை செய்ய பின்வரும் பண்புகளைப் பயன்படுத்துவோம்:

CSS கவுண்டரைப் பயன்படுத்த, அது முதலில் counter-reset பண்புடன் உருவாக்கப்பட வேண்டும்.

CSS Increase and Decrease Counter

பின்வரும் எடுத்துக்காட்டு பக்கத்திற்கான ஒரு கவுண்டரை உருவாக்குகிறது (body தேர்வாளில்), பின்னர் அது ஒவ்வொரு <h2> உறுப்புக்கும் கவுண்டர் மதிப்பை 1 ஆல் அதிகரிக்கிறது மற்றும் ஒவ்வொரு <h2> உறுப்பின் தொடக்கத்தில் "Section + countervalue:" என்ற உரையைச் சேர்க்கிறது:

Example

body {
  counter-reset: section;
}

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

Introduction

Getting Started

Advanced Topics

counter-increment பண்பு இரண்டாவது அளவுருவைக் கொண்டுள்ளது. இதன் இயல்புநிலை மதிப்பு 1 (இது கவுண்டரை ஒன்றால் அதிகரிக்கிறது). கவுண்டர் மதிப்பைக் குறைக்க, அதை -1 ஆக அமைக்கலாம்.

பின்வரும் எடுத்துக்காட்டு மேலே உள்ளதைப் போன்றது, ஆனால் இங்கே நாம் ஒவ்வொரு <h2> உறுப்புக்கும் கவுண்டர் மதிப்பைக் குறைக்கிறோம் மற்றும் ஒவ்வொரு <h2> உறுப்பின் தொடக்கத்தில் "Section + countervalue:" என்ற உரையைச் சேர்க்கிறோம்:

Example

body {
  counter-reset: section;
}

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

Introduction

Getting Started

Advanced Topics

பின்வரும் எடுத்துக்காட்டு மேலே உள்ளதைப் போன்றது, ஆனால் இங்கே நாம் ஒவ்வொரு <h2> உறுப்புக்கும் கவுண்டர் மதிப்பை 2 ஆல் அதிகரிக்கிறோம் மற்றும் ஒவ்வொரு <h2> உறுப்பின் தொடக்கத்தில் "Section + countervalue:" என்ற உரையைச் சேர்க்கிறோம்:

Example

body {
  counter-reset: section;
}

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

Introduction

Getting Started

Advanced Topics

CSS Using Two Counters

பின்வரும் எடுத்துக்காட்டு பக்கத்திற்கான ஒரு கவுண்டரை ("section" என்று பெயரிடப்பட்டது) மற்றும் ஒவ்வொரு <h1> உறுப்புக்கும் ஒரு கவுண்டரை ("subsection" என்று பெயரிடப்பட்டது) உருவாக்குகிறது. "section" கவுண்டர் ஒவ்வொரு <h1> உறுப்புக்கும் "Section + sectioncounter>." உடன் எண்ணப்படும், மற்றும் "subsection" கவுண்டர் ஒவ்வொரு <h2> உறுப்புக்கும் "sectioncounter.subsectioncounter" உடன் எண்ணப்படும்:

Example

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) " ";
}

HTML Tutorial

HTML Introduction

HTML Basic

CSS Tutorial

CSS Introduction

CSS Syntax

The CSS counters() Function

counters() செயல்பாடு பெயரிடப்பட்ட மற்றும் கூடு கட்டப்பட்ட கவுண்டர்களின் தற்போதைய மதிப்புகளை ஒரு சரமாக வழங்குகிறது.

இங்கே நாம் கூடு கட்டப்பட்ட கவுண்டர்களின் வெவ்வேறு நிலைகளுக்கு இடையே ஒரு சரத்தைச் செருக counters() செயல்பாட்டைப் பயன்படுத்துகிறோம்:

Example

ol {
  counter-reset: section;
  list-style-type: none;
}

li::before {
  counter-increment: section;
  content: counters(section,".") " ";
}
  1. Main Topic 1
    • Sub Topic 1.1
    • Sub Topic 1.2
  2. Main Topic 2
    • Sub Topic 2.1
    • Sub Topic 2.2
      • Sub-sub Topic 2.2.1

Exercise

CSS இல் counter-reset பண்பின் நோக்கம் என்ன?

கவுண்டரின் மதிப்பைக் காட்ட
✗ தவறு! கவுண்டரின் மதிப்பைக் காட்ட counter() செயல்பாடு பயன்படுகிறது
கவுண்டரின் மதிப்பை அதிகரிக்க
✗ தவறு! கவுண்டரின் மதிப்பை அதிகரிக்க counter-increment பண்பு பயன்படுகிறது
கவுண்டரை உருவாக்க அல்லது மீட்டமைக்க
✓ சரி! counter-reset பண்பு CSS கவுண்டரை உருவாக்க அல்லது மீட்டமைக்க பயன்படுகிறது
கவுண்டர்களுக்கு பாணியைப் பயன்படுத்த
✗ தவறு! கவுண்டர்களுக்கு பாணியைப் பயன்படுத்த content பண்பு பயன்படுகிறது

CSS Counter Properties

Property Description
content ::before மற்றும் ::after பியூடோ-எலிமென்டுகளுடன் பயன்படுத்தப்படுகிறது, உருவாக்கப்பட்ட உள்ளடக்கத்தைச் செருக
counter-increment ஒன்று அல்லது அதற்கு மேற்பட்ட கவுண்டர் மதிப்புகளை அதிகரிக்கிறது
counter-reset ஒன்று அல்லது அதற்கு மேற்பட்ட கவுண்டர்களை உருவாக்குகிறது அல்லது மீட்டமைக்கிறது
counter() பெயரிடப்பட்ட கவுண்டரின் தற்போதைய மதிப்பை வழங்குகிறது
counters() பெயரிடப்பட்ட மற்றும் கூடு கட்டப்பட்ட கவுண்டர்களின் தற்போதைய மதிப்புகளை வழங்குகிறது