順不同リストのリストマーカー位置をスタイルシートで指定

順不同リスト(ul)のリストマーカーの位置を、スタイルシート(CSS)で指定する方法。

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

ソース 表示
1
2
3
4
<ul>
<li>項目</li>
<li>項目</li>
</ul>
  • 項目
  • 項目

リストマーカーの位置を指定するには、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>
<ul style="list-style-position: inside;">
<li>項目</li>
<li>項目<br />改行すると</li>
</ul>

inside を指定すると

  • 項目
  • 項目
    改行すると

outside

リストマーカーをリストボックス領域の外側に表示する。

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

outside を指定すると

  • 項目
  • 項目
    改行すると

応用例

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

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

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

  • 項目
  • 項目
    改行すると

スポンサード リンク

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