
Counter CSS adalah "variabel" yang dikelola oleh CSS yang nilainya dapat ditingkatkan oleh aturan CSS (untuk melacak berapa kali mereka digunakan). Counter memungkinkan Anda menyesuaikan tampilan konten berdasarkan penempatannya di dokumen.
Penomoran Otomatis Dengan Counter
Counter CSS seperti "variabel". Nilai variabel dapat ditambah dengan aturan CSS (yang akan melacak berapa kali mereka digunakan).
Untuk bekerja dengan counter CSS, kita akan menggunakan properti berikut:
counter-reset
- Membuat atau mengatur ulang countercounter-increment
- Menambah nilai countercontent
- Menyisipkan konten yang dihasilkan-
counter()
ataucounters()
function - Menambahkan nilai penghitung ke elemen
Untuk menggunakan counter CSS, counter harus dibuat terlebih dahulu dengan
counter-reset
.
Contoh berikut membuat counter untuk halaman (dalam pemilih isi), lalu menambah nilai counter untuk setiap elemen <h2> dan menambahkan "Section <nilai counter>:" ke awal setiap elemen <h2>:
Menggunakan Counter CSS:
Tutorial HTML
Tutorial CSS
Tutorial JavaScript
Contoh
body {
counter-reset: section;
}
h2::before {
counter-increment: section;
content: "Section " counter(section) ": ";
}
Counter Bersarang
Contoh berikut membuat satu counter untuk halaman (section) dan satu counter untuk setiap elemen <h1> (subsection). Counter "section" akan dihitung untuk setiap elemen <h1> dengan "Section<nilai counter section>.", dan section"subsecion" akan dihitung untuk setiap elemen <h2> dengan "<nilai counter section>.< nilai counter subsection>":
Tutorial HTML:
Tutorial HTML
Tutorial CSS
Tutorial Scripting:
JavaScript
VBScript
Tutorial XML:
XML
XSL
Contoh
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) " ";
}
Counter juga dapat berguna untuk membuat daftar outline karena instance
counter baru secara otomatis dibuat di elemen turunan. Di sini kita
menggunakan fungsi counters()
untuk menyisipkan string di antara berbagai
level counter bersarang:

Contoh
ol {
counter-reset: section;
list-style-type: none;
}
li::before {
counter-increment: section;
content: counters(section,".") " ";
}
Sumber referensi: w3schools
Komentar
Posting Komentar