順序リストの表示に利用するol要素。 デフォルトではごくシンプルな番号つきリストですが、デザイナーさんからこんな風に番号部分だけ色を変えるなどの装飾がされたデザインを渡されたらどのようにCSSを作りますか? …簡単そうに見えて、意外と悩むのではないでしょうか? 今回の記事では、こんなシーンで使えるCSSのTipsをご紹介します。 最初からついている数字は使わない 結論から言うと、list-style-typeによって付与される数字は使いません。 ここだけを装飾する方法はないので、せっかくですが指定自体を無くすことになります。 ol{ list-style-type: none; } ここから活躍するのが当記事の主役、CSS2から登場した「カウンタ機能」です。 これを使って1,2,3,4…といった連番を疑似要素:beforeにつけなおす方法をとった上で、自由に装飾できるようにしてみましょう。
![の番号だけ装飾するには?CSSカウンタを使ってみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/838c8c5f8edebc999543fa19e11af7a20f00438a/height=288;version=1;width=512/https%3A%2F%2Fwww.granfairs.com%2Fcms%2Fwp-content%2Fuploads%2F2024%2F03%2Fstaff-2018-01-11-css-ol-styling-with-counter.png)