<ul> 順序のないリストを作成する

取り扱い 現行の標準
カテゴリ フロー・コンテンツ
1個以上の<li>を含む場合、パルパブル・コンテンツ
親にできる要素 フロー・コンテンツを受け入れる要素
子にできる要素 <li><script><template>
対応ブラウザ caniuseで確認

<ul>タグの説明

<ul>は、順序のないリストを表したい場合に使用します。順序のあるリストを作成する場合は、<ol>を採用して下さい。

まずリストの開始を<ul>で宣言し、リストの項目を表す<li>を任意の数だけ配置します。項目の中にはフロー・コンテンツが配置可能なので、リストを入れ子にすることも許可されています。

順序のないリストでは、各項目の先頭に目印のマーカーが与えられます。type属性でリストのマーカーを選択することも可能ですが、見栄えに関する細かい調整はCSS(スタイルシート)で行いましょう。

<ul>タグの特徴

  • レイアウトの初期値はブロックレベルです。文章の改行に影響を与えます。
  • 視覚的な効果は特に与えられませんが、ここで各項目のマーカーを一括で指定することも可能です。必要に応じてスタイルシートを調整して下さい。
  • 同一のページ内に複数使うことができます。この要素に含まれる<li>の中にリストを入れ子にすることも許可されています。

<ul>に指定できる主な属性

type(非推奨)
マーカーの種類を指定します。代わりにCSSのlist-style-typeプロパティを使用することが推奨されています。
  • disc:黒丸
  • circle:白丸
  • square:四角
グローバル属性
全てのHTML要素に指定できる共通の属性です。詳細は一覧表で解説します。
イベントハンドラ
全てのHTML要素に指定できるコンテンツ属性です。

<ul>の使い方とサンプル

順序のあるリストでは、各項目の先頭にマーカーが与えられます。このマーカーの種類や表示位置は、スタイルシートで調整して下さい。

HTML
<ul type="disc">
	<li>リスト項目 1</li>
	<li>リスト項目 2</li>
	<li>リスト項目 3</li>
</ul>
表示確認
  • リスト項目 1
  • リスト項目 2
  • リスト項目 3
HTML
<ul type="square">
	<li>リスト項目 1</li>
	<li>リスト項目 2</li>
	<li>リスト項目 3</li>
</ul>
表示確認
  • リスト項目 1
  • リスト項目 2
  • リスト項目 3

リスト項目の中にリストを配置することもできます。順序のあるリストと順序のないリストを上手く使い分けましょう。

HTML
<ol>
	<li>リスト項目</li>
	<li>リスト項目</li>
	<li>
		リストの子リストです。
		<ul>
			<li>子リスト項目</li>
			<li>子リスト項目</li>
			<li>子リスト項目</li>
		</ul>
	</li>
	<li>リスト項目</li>
	<li>リスト項目</li>
</ol>
表示確認
  1. リスト項目
  2. リスト項目
  3. リストの子リストです。
    • 子リスト項目
    • 子リスト項目
    • 子リスト項目
  4. リスト項目
  5. リスト項目

<ul>に関連するHTMLタグ

リストを作成する要素
<ul> 順序のないリストを作成する
<ol> 順序のあるリストを作成する
<dl> 定義リストを作成する
<dt> 定義リストの用語を表す
<dd> 定義リストの中で説明文を記載する
<li> リストの項目を作成する
<menu> ユーザーが操作可能なメニューを提供する
<menuitem> コンテキストメニューの項目を作成する