Result
本の目次っぽい見た目のリスト。
css
.chapters li {/*リスト基本設定*/ font-size: 1.25em; list-style: none; line-height: 1.125; } .chapters a { font-weight: bold; border: 0; } .chapters a, .chapters time {/*左右を半々にする*/ display: inline-block; width: 50%; vertical-align: baseline; margin-top: 0.33em; } .chapters time {/*一方を右寄せにする*/ text-align: right; font-style: italic; } .chapters li:after {/*リストに疑似要素を追加、block要素とし、*/ content: ''; display: block; height: 0; border-top: 3px dotted;/*dottedで点線を引き、*/ position: relative; bottom: 0.4em; left: 3px; right: 5px; z-index: -1;/*z-indexで後面に配置にする*/ } span {/*背景を同色にして点線の重なりを消す*/ background: #ffffcc; padding: 0 0.3em 0 0; } time span { padding: 0 0 0 0.3em; }
html
<ul class="chapters"> <li><a href="#"><span>fooとは</span></a><time> <span>2017.8.14</span></time></li> <li><a href="#"><span>barとは</span></a><time> <span>2017.8.15</span></time></li> <li><a href="#"><span>fooと暮らすという事</span></a><time> <span>2017.10.15</span></time></li> . . . </ul>