Bagaimana untuk Nomborkan Senarai Tertib Bersarang dalam HTML?

Susan Sarandon
Lepaskan: 2024-11-15 08:36:02
asal
970 orang telah melayarinya

How to Number Nested Ordered Lists in HTML?

Menomborkan Senarai Tertib Bersarang dalam HTML

Untuk nombor senarai tersusun bersarang dalam HTML, gabungan CSS dan JavaScript boleh digunakan. Pendekatan ini berfungsi secara konsisten dalam penyemak imbas moden, termasuk yang tidak menyokong sifat CSS lanjutan.

Pendekatan CSS:

  1. Tetapkan jenis gaya senarai bagi senarai tertib utama kepada tiada menggunakan CSS:
ol {
  list-style-type: none;
}
Salin selepas log masuk
  1. Gunakan sifat CSS set semula balas dan kenaikan balas untuk menjana nombor. Sebagai contoh, tahap pertama sarang harus menambah pembilang bernama "level1":
ol:before {
  content: counter(level1) ". ";
  counter-increment: level1;
}
Salin selepas log masuk
  1. Untuk senarai tersusun bersarang, tetapkan semula pembilang untuk memulakan urutan baharu:
ol li ol {
  list-style-type: none;
  counter-reset: level2;
}
Salin selepas log masuk
  1. Jana nombor untuk senarai bersarang menggunakan pembilang yang ditambah sebelum ini:
ol li ol li:before {
  content: counter(level1) "." counter(level2) " ";
  counter-increment: level2;
}
Salin selepas log masuk

Pendekatan jQuery (Sokongan IE6/7):

  1. Balut elemen senarai bersarang dengan untuk menggunakan penggayaan:
$('ol ol').each(function(i, ol) {
  ol = $(ol);
  ol.children('li').each(function(i, li) {
    li = $(li);
    li.prepend('<span>' + level2 + '</span>');
  });
});
Salin selepas log masuk
  1. Gaya elemen untuk menyediakan format penomboran yang diingini:
ol li span {
  margin: 0 5px 0 -25px;
}
Salin selepas log masuk

Dengan menggabungkan teknik CSS dan JavaScript ini, anda boleh menomborkan senarai tersusun bersarang dengan berkesan dalam HTML, memastikan pemformatan yang konsisten merentas penyemak imbas utama.

Atas ialah kandungan terperinci Bagaimana untuk Nomborkan Senarai Tertib Bersarang dalam HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan