ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML でネストされた順序付きリストで連続番号付けを実現するにはどうすればよいですか?

HTML でネストされた順序付きリストで連続番号付けを実現するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-29 22:13:12
オリジナル
205 人が閲覧しました

How to Achieve Continuous Numbering in Nested Ordered Lists in HTML?

HTML でネストされた順序付きリストに番号を付ける

HTML でネストされた順序付きリストを作成する場合、ネストされた要素の番号付けが 1 から再開されるのが一般的です。連続した番号付けを実現するには、次の手順に従います。これらの手順:

CSS アプローチ (最新のブラウザ)

  1. HTML のセクションに、次のスタイルを追加します。
html>/**/body ol {
    list-style-type: none;
    counter-reset: level1;
}

ol li:before {
    content: counter(level1) ". ";
    counter-increment: level1;
}

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

ol li ol li:before {
    content: counter(level1) "." counter(level2) " ";
    counter-increment: level2;
}
ログイン後にコピー

jQuery アプローチ (IE6/7 用)

  1. に jQuery ライブラリを含めます。 セクション:
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
ログイン後にコピー
  1. 次のスクリプトを の最後に追加します。セクション:
$(document).ready(function() {
    if ($('ol:first').css('list-style-type') != 'none') { 
        $('ol ol').each(function(i, ol) {
            ol = $(ol);
            var level1 = ol.closest('li').index() + 1;
            ol.children('li').each(function(i, li) {
                li = $(li);
                var level2 = level1 + '.' + (li.index() + 1);
                li.prepend('<span>' + level2 + '</span>');
            });
        });
    }
});
ログイン後にコピー

以上がHTML でネストされた順序付きリストで連続番号付けを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート