ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML でネストされた順序付きリストに番号を付ける方法

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

Susan Sarandon
リリース: 2024-11-15 08:36:02
オリジナル
1057 人が閲覧しました

How to Number Nested Ordered Lists in HTML?

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

HTML でネストされた順序付きリストに番号を付けるには、CSS と JavaScript を組み合わせて使用​​できます。このアプローチは、高度な CSS プロパティをサポートしていないブラウザを含む、最新のブラウザで一貫して機能します。

CSS アプローチ:

  1. 次の list-style-type を設定します。 CSS を使用してメインの順序付きリストをなしにします:
ol {
  list-style-type: none;
}
ログイン後にコピー
  1. counter-reset および counter-increment の CSS プロパティを使用して数値を生成します。たとえば、ネストの最初のレベルでは、「level1」という名前のカウンタをインクリメントする必要があります:
ol:before {
  content: counter(level1) ". ";
  counter-increment: level1;
}
ログイン後にコピー
  1. ネストされた順序付きリストの場合、カウンタをリセットして新しいシーケンスを開始します:
ol li ol {
  list-style-type: none;
  counter-reset: level2;
}
ログイン後にコピー
  1. 以前に増分された値を使用して、ネストされたリストの数値を生成しますcounter:
ol li ol li:before {
  content: counter(level1) "." counter(level2) " ";
  counter-increment: level2;
}
ログイン後にコピー

jQuery アプローチ (IE6/7 サポート):

  1. ネストされたリスト要素を でラップします。スタイルを適用するには:
$('ol ol').each(function(i, ol) {
  ol = $(ol);
  ol.children('li').each(function(i, li) {
    li = $(li);
    li.prepend('<span>' + level2 + '</span>');
  });
});
ログイン後にコピー
  1. のスタイルを設定します。要素を使用して、必要な番号付け形式を提供します。
ol li span {
  margin: 0 5px 0 -25px;
}
ログイン後にコピー

これらの CSS と JavaScript テクニックを組み合わせることで、HTML でネストされた順序付きリストに効果的に番号を付けることができ、主要なブラウザ間で一貫した形式を保証できます。

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

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