start="number"
menyebalkan karena tidak otomatis berubah berdasarkan penomoran sebelumnya.
Cara lain untuk melakukan ini yang mungkin sesuai dengan kebutuhan yang lebih rumit adalah dengan menggunakan counter-reset
dan counter-increment
.
Masalah
Katakanlah Anda menginginkan sesuatu seperti ini:
1. Item one
2. Item two
Interruption from a <p> tag
3. Item three
4. Item four
Anda dapat menyetel start="3"
pada sepertiga li
detik ol
, tetapi sekarang Anda harus mengubahnya setiap kali Anda menambahkan item ke yang pertamaol
Larutan
Pertama, mari kita hapus format penomoran kita saat ini.
ol {
list-style: none;
}
Kami akan meminta setiap li menunjukkan konter
ol li:before {
counter-increment: mycounter;
content: counter(mycounter) ". ";
}
Sekarang kita hanya perlu memastikan penghitung disetel ulang hanya pada yang pertama, ol
bukan masing-masing.
ol:first-of-type {
counter-reset: mycounter;
}
Demo
http://codepen.io/ajkochanowicz/pen/mJeNwY
Sekarang saya dapat menambahkan sebanyak mungkin item ke salah satu daftar dan penomoran akan dipertahankan.
1. Item one
2. Item two
...
n. Item n
Interruption from a <p> tag
n+1. Item n+1
n+2. Item n+2
...