箇条書きのマーカーに丸数字を表示する方法を解説!
箇条書きのマーカーを丸数字(①、②、③など)で表示する方法をサンプルコード付きで解説していきます。
箇条書きのマーカーに丸数字(①、②、③など)を表示したい
箇条書きを表すol
要素とそのアイテムのli
要素を使って順序指定ありの箇条書きを作る事が出来ます。サンプルコードとしては下記のようになります。
上記のサンプルコードのように、ol要素はデフォルトでは1.2.3..と箇条書きのマーカーには数字が付きます。
しかし、でこの箇条書きのマーカーの指定には丸数字である①、②、③の指定はありません。この丸数字は一般的な文章でよく使われる方も多いので丸数字をマーカーにしたいという方も多いかと思います。
(特に私は利用規約やプライバシーポリシーの文章で多様します)
今回はol要素とli要素の箇条書きでリストもマーカーを丸数字にする方法解説します。
箇条書きのマーカーに丸数字を表示する方法
箇条書きのマーカーに丸数字を表示する方法としてはいくつかやり方があります。
それこそマーカーを表示せずに、愚直に①、②、③と箇条書きのテキストに書けば表示はされますが、本題の趣旨とは逸れるため今回は紹介しません。
今回はCSSの
箇条書きのマーカーに丸数字を表示させたサンプルコードは下記となります。
上記のサンプルコードではデフォルトのマーカーは非表示にし、その代わりにbefore
の疑似要素でマーカーの見た目を作っています。
その中でcounter-increment
のプロパティは要素の連番の値を加算するプロパティで、その連番の値はCSSの関数のcounter
で取得出来ます。
(counter-reset
は連番の値を文字通りリセットするプロパティです。)
今はcircle-counterという独自で作ったカウンターの値を取得してcontent
プロパティで要素の中身に指定しています。
あとはその見た目をborder
プロパティなどを使って丸数字に近づければ丸数字のマーカーとなります。