1前提・実現したいこと
CSS カウンターを使用してol、liで自動で番号を振りたいです。
しかし、入れ子になる場合に2行目の表示がうまくいっておりません。
※入れ子は3階層までになります。
2.行目の行頭に番号が付いてしまいます。
CSS カウンターの使用してolの行頭に番号を追加しましたが、
入れ子になる場合の2行目表示が1カウントされてしまいます。
何か記述が足りないのでしょうか??
■参考ページ
入れ子になったカウンターの例
3.該当のソースコード
html
1<div class="aaa"> 2 <ol> 3 <li>1行頭</li> 4 <ol> 5 <li>1.1行頭</li> 6 <ol> 7 <li>1.1.1行頭</li> 8 <li>1.1.2行頭</li> 9 </ol> 10 <li>1.1.3行頭 **※1.2で始まらない**</li> 11 <ol> 12 <li>1.1.1行頭</li> 13 <li>1.1.2行頭</li> 14 <li>1.1.3行頭</li> 15 </ol> 16 </ol> 17 <li>1.2 **※2で始まらない**</li> 18 <ol> 19 <li>1.1行頭</li> 20 <li>1.2行頭</li> 21 </ol> 22 </ol> 23</div>
css
1#aaa ol{ 2 counter-reset: section; 3 list-style-type: none; 4} 5 6#aaa ol li::before { 7 counter-increment: section; 8 content: counters(section, ".") " ";

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/22 06:59
2022/03/22 07:04
2022/03/22 07:18