【list-style-type】リストの先頭に表示するマーカー文字の種類を指定する

こんにちは、クラサポ(@closuppo)です。

本記事ではlist-style-typeプロパティの種類をまとめています。

list-styleの使い方からコピペで使えるサンプルコードもまとめてますので、是非参考にしてください。



※目次をクリックすると
タイトルの先頭まで移動します(↓)

目次

list-style-typeとは?

ul ol li で作った箇条書きの先頭についている「ポチ」や「連番」の見た目を変えるCSSのプロパティです。

CSSでlist-style-typeを指定するとul ol li で作った箇条書きの先頭に表示するマーカーの見た目を変更できます。

閲覧環境により、本来の仕様の通りに表示されない値もあるので注意が必要です。

※list-style-typeと、list-style-imageの値を同時に指定した場合には、 list-style-imageの値が優先されます。


list-styleの使い方

ul olの箇条書きではこの黒丸(●)ポチが初期値となり、何も指定しなければこの黒ポチで表記されます。

例えば、以下の場合は

<ul>
  <li>箇条書きの例文です</li>
  <li>箇条書きの例文です</li>
  <li>箇条書きの例文です</li>
</ul>

ブラウザーではこのように表示されます。

  • 箇条書きの例文です
  • 箇条書きの例文です
  • 箇条書きの例文です

そして、ul olにCSSでlist-style-typeを指定すると先頭に表示するマーカーの表記を変更できます。


jibura

【指定する】部分を変更することで先端表記を変更できます


jibura

先端部分を黒丸(●)から白丸(○)に変更してみましょう。白丸は「circle」を指定します

例文は以下の通りです。

/* HTML */
<ul>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

/* CSS */
ul {list-style-type: circle;}

ブラウザーでは以下ように表示されます。

  • 箇条書きの例文です
  • 箇条書きの例文です
  • 箇条書きの例文です

jibura

HTMLファイル内に記載する便利な方法もあります

HTMLファイル内でCSSを適用する記述方法は以下の通りです。

<ul style="list-style-type: circle">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

ブラウザーでは以下ように表示されます。

  • 箇条書きの例文です
  • 箇条書きの例文です
  • 箇条書きの例文です


マーカーを消す

jibura

マーカー非表示にしてみましょう

サンプルコードは「▶︎コードを表示」をクリックしてご確認ください

list-style-type: none; でマーカーなしにすることができます。

こちらはul olでも 同じです。

  • 箇条書きの例文です
  • 箇条書きの例文です
  • 箇条書きの例文です

コードを表示
/* HTML */
<ul>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

/* CSS */
ul {list-style-type: none;}
<!-- HTMLファイル内で記載する方法 -->
<ul style="list-style-type: none">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

「ul」の表記を変える

ul はUnordered List(順序のない箇条書き)の略です。

「ul」の例文をまとめます

サンプルコードは「▶︎コードを表示」をクリックしてご確認ください


黒丸(●)

list-style-type: disc; でマーカーを黒丸にすることができます。

  • 箇条書きの例文です
  • 箇条書きの例文です
  • 箇条書きの例文です

コードを表示
/* HTML */
<ul>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

/* CSS */
ul {list-style-type: disc;}
<!-- HTMLファイル内で記載する方法 -->
<ul style="list-style-type: disc">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

白丸(○)

list-style-type: circle; でマーカーを白丸にすることができます。


  • 箇条書きの例文です
  • 箇条書きの例文です
  • 箇条書きの例文です

コードを表示
/* HTML */
<ul>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

/* CSS */
ul {list-style-type: circle;}
<!-- HTMLファイル内で記載する方法 -->
<ul style="list-style-type: circle">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

黒四角(■)

list-style-type: square; でマーカー黒四角にすることができます。

  • 箇条書きの例文です
  • 箇条書きの例文です
  • 箇条書きの例文です

コードを表示
/* HTML */
<ul>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

/* CSS */
ul {list-style-type: square;}
<!-- HTMLファイル内で記載する方法 -->
<ul style="list-style-type: square">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ul>

「ol」の表記を変える

ol はOredered List(順序ありの箇条書き)の略です。

「ol」の例文をまとめます

サンプルコードは「▶︎コードを表示」をクリックしてご確認ください


算用数字(1、2、3…)

list-style-type: decimal; でマーカー算用数字にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: decimal;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: decimal">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

先頭に0をつけた算用数字(01、02、03…)

list-style-type: decimal-leading-zero; でマーカー先頭に0をつけた算用数字にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: decimal-leading-zero;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: decimal-leading-zero">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

漢数字(一、二、三...)

list-style-type: cjk-ideographic; でマーカー漢数字にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: cjk-ideographic;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: cjk-ideographic">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

大文字のローマ数字(Ⅰ、Ⅱ、Ⅲ...)

list-style-type: upper-roman; でマーカー大文字のローマ数字にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: upper-roman;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: upper-roman">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

小文字のローマ数字(i、ii、iii...)

list-style-type: lower-roman; でマーカー小文字のローマ数字にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: lower-roman;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: lower-roman">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

大文字のアルファベット(A、B、C...)

list-style-type: upper-alpha; でマーカー大文字のアルファベットにすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: upper-alpha;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: upper-alpha">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

小文字のアルファベット(a、b、c...)

list-style-type: lower-alpha; でマーカー小文字のアルファベットにすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: lower-alpha;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: lower-alpha">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

ひらがなのあいうえお順

list-style-type: hiragana; でマーカーひらがなのあいうえお順にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: hiragana;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: hiragana">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

カタカナのアイウエオ順

list-style-type: katakana; でマーカーカタカナのアイウエオ順にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: katakana;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: katakana">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

ひらがなのいろはにほへと順

list-style-type: hiragana-iroha; でマーカーひらがなのいろはにほへと順にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: hiragana-iroha;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: hiragana-iroha">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

カタカナのイロハニホヘト順

list-style-type: katakana-iroha; でマーカーカタカナのイロハニホヘト順にすることができます。

  1. 箇条書きの例文です
  2. 箇条書きの例文です
  3. 箇条書きの例文です

コードを表示
/* HTML */
<ol>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>

/* CSS */
ol {list-style-type: katakana-iroha;}
<!-- HTMLファイル内で記載する方法 -->
<ol style="list-style-type: katakana-iroha">
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
<li>箇条書きの例文です</li>
</ol>