順序リストのリスト番号の位置をスタイルシートで指定

順序リスト(ol)のリスト番号の位置を、スタイルシート(CSS)で指定する方法。

順序リストとは、下記のようなリストタグのこと。

ソース 表示
1
2
3
4
<ol>
<li>項目</li>
<li>項目</li>
</ol>
  1. 項目
  2. 項目

リスト番号の位置を指定するには、list-style-position プロパティを使う。

概要

list-style-position: ***;
***には、inside、outside のいずれかを入れる。
初期設定値:outside
list-style-position は、CSS 1 で定義されたプロパティ。
inside、outside ともに、CSS 1 で定義された値。

inside

リスト番号をリストボックス領域の内側に表示する。

ソース 表示
1
2
3
4
5
<p>inside を指定すると</p>
<ol style="list-style-position: inside;">
<li>項目</li>
<li>項目<br />改行すると</li>
</ol>

inside を指定すると

  1. 項目
  2. 項目
    改行すると

outside

リスト番号をリストボックス領域の外側に表示する。

ソース 表示
1
2
3
4
5
<p>outside を指定すると</p>
<ol style="list-style-position: outside;">
<li>項目</li>
<li>項目<br />改行すると</li>
</ol>

outside を指定すると

  1. 項目
  2. 項目
    改行すると

応用例

リスト番号をリストボックス領域の内側に表示し、左側のマージンをなくす。

ソース
1
2
3
4
5
<p>inside を指定し、左側のマージンをなくすと</p>
<ol style="list-style-position: inside; margin-left: 0;">
<li>項目</li>
<li>項目<br />改行すると</li>
</ol>
表示

inside を指定し、左側のマージンをなくすと

  1. 項目
  2. 項目
    改行すると

スポンサード リンク

カテゴリー: CSS パーマリンク