【css】counter-incrementプロパティを使ってcssでリストに番号をふる方法
2016年6月6日普段コーディングを行っていて、リスト形式で並んでいる文章に1、2、3…と番号をふっていきたいことってありますよね。
そんな時にcssのcounter-incrementプロパティとbeforeを使って番号をふることができます。
下記が見本のソースとなります。
【HTML】
1 2 3 4 5 6 7 8 9 |
<body> <div class="sample"> <ul> <li>サンプル</li> <li>サンプル</li> <li>サンプル</li> </ul> </div> </body> |
【CSS】
1 2 3 4 5 6 7 8 9 10 11 12 |
.sample ul li{ counter-increment: number; padding-left: 1em; text-indent: -1em; } .sample ul li:before{ content: counter(number); display: inline-block; width: 1em; text-indent: 0; color: #00AC9A; } |
cssで連番を適用したい要素に対して、counter-increment: 任意の名前;、beforeでcontent: counter(任意の名前);を入れてあげることで番号をつけることができる!
その他の記述については、2行、3行と増えて行った時でも文章が見えやすいように体裁を整えるような記述となっています。
実際には、こんな感じで表示されます。
これで数字もふれて綺麗に見れますね!
参考サイト:
http://www.hamashun.com/blogfile/200704/counter/sample.html