順序リスト[ol]の数字の色だけを変更する 2014.08.05 公開 2017.10.03 更新 CSS CSSカウンタを使って改めて数字を生成しcolorプロパティを変更する。 HTML <ol> <li>item1</li> <li>item2</li> <li>item3 <ol> <li>item01</li> <li>item02</li> <li>item03</li> </ol> </li> <li>item4</li> <li>item5</li> </ol> CSS ol { list-style: none; counter-reset: ol_li; /* ol_li カウンタをセットする(値もリセット) */ } ol li:before { margin-right: .25em; counter-increment: ol_li; /* ol_li カウンタの値に1加える */ content: counter(ol_li); /* before擬似要素のcontentで出力 */ color: red; /* 色を変更 */ } デモページ CSSカウンタ初めて使った。色変えたりするのはそんなに無いかもしれないけど入れ子にするのはどこかで役に立つかも。 参考 CSS カウンタの利用 via developer.mozilla.org 前の記事 Web制作者のためのCSS設計の教科書を読んだ 次の記事 Android標準ブラウザがbackground短縮プロパティでbackground-sizeを初期化してくれない