パーツ番号 03-10-07 ・ CSSのみ
目次(TOC)サイドバー
見出しの階層を字下げで表現し、現在地を左ボーダーで示す静止した目次サイドバーです。WordPressの長文記事ページに固定表示する目次デザインの参考になります。
プレビュー
ソースコード
HTML
<nav class="d03-10-07-toc">
<p class="d03-10-07-heading">目次</p>
<a class="d03-10-07-lv1 is-active" href="#" onclick="return false">1. はじめに</a>
<a class="d03-10-07-lv1" href="#" onclick="return false">2. 導入方法</a>
<a class="d03-10-07-lv2" href="#" onclick="return false">2-1. 事前準備</a>
<a class="d03-10-07-lv2" href="#" onclick="return false">2-2. 初期設定</a>
<a class="d03-10-07-lv1" href="#" onclick="return false">3. 応用テクニック</a>
<a class="d03-10-07-lv1" href="#" onclick="return false">4. まとめ</a>
</nav>CSS
.d03-10-07-toc{width:100%;display:flex;flex-direction:column}
.d03-10-07-heading{
font-size:11px;font-weight:800;color:#94a3b8;margin:0 0 12px;
text-transform:uppercase;letter-spacing:.06em;
}
.d03-10-07-toc a{
display:block;color:#475569;text-decoration:none;font-size:12.5px;
padding:7px 0 7px 12px;border-left:2px solid #e2e8f0;
}
.d03-10-07-toc a.d03-10-07-lv2{padding-left:26px;font-size:12px;color:#64748b}
.d03-10-07-toc a.is-active{color:#2563eb;font-weight:700;border-left:2px solid #2563eb}クラス名 .d03-10-07 は本ライブラリ内での識別用です。複数のパーツを同じページで使う場合は、重複しないよう名前を変更してください。