【CSS】目次のリストを1-1とかにする
目次のカスタマイズ
はてなブログの目次で1-1
とかにするやり方。
.table-of-contents
の中にcounter-reset
を入れるとうまく作動しない。.entry-content
内のul
に記載でうまくいく。counter-increment
とcontent
は.table-of-contents
内のli:before
に記載でok
num
には好きな文字を入れる。list-style-type:none;
必ず入れる。(リストマークが数字と重複してしまうため)
Sass(SCSS)
カウンター関数使用
ul{ counter-reset: num; //カウントリセット } ul.table-of-contents { list-style-type: none; //元々のリストマークを消す li:before { counter-increment: num; //カウント加算 content: counters(num, "-") ". "; //表示用 } ul li{list-style-type: none;} //入れ子の元々のリストマークを消す }
尚1-1.
の-
や.
を変えたければcontent
内の"-"
や"."
を変更すれば良い。(何も書かないで""
でもok)