--- title: '
HTML の <ol>
要素は、項目の順序付きリストを表します。ふつうは番号付きのリストとして表示されます。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
コンテンツカテゴリ | フローコンテンツ。また、<ol> 要素の子に少なくとも 1 個の {{HTMLElement("li")}} 要素を包含する場合は、知覚可能コンテンツ。 |
---|---|
許可されている内容 | 0個以上の {{HTMLElement("li")}}, {{HTMLElement("script")}}, {{HTMLElement("template")}} の各要素。 |
タグの省略 | {{no_tag_omission}} |
許可されている親要素 | フローコンテンツを受け入れるすべての要素 |
Implicit ARIA role | list |
許可されている ARIA ロール | {{ARIARole("directory")}}, {{ARIARole("group")}}, {{ARIARole("listbox")}}, {{ARIARole("menu")}}, {{ARIARole("menubar")}}, {{ARIARole("none")}}, {{ARIARole("presentation")}}, {{ARIARole("radiogroup")}}, {{ARIARole("tablist")}}, {{ARIARole("toolbar")}}, {{ARIARole("tree")}} |
DOM インターフェイス | {{DOMxRef("HTMLOListElement")}} |
この要素はグローバル属性も受け付けます。
start="4"
を使用してください。a
は、英小文字を示しますA
は、英大文字を示しますi
は、小文字のローマ数字を示しますI
は、大文字のローマ数字を示します1
は、数字を示します (既定値)指定された種類は、内部の {{HTMLElement("li")}} 要素で異なる {{HTMLAttrxRef("type", "li")}} 属性が使用されない限り、リスト全体に使用されます。
注: (法律文書や技術文書の箇条書きなどのように) リスト番号の種類に重要性がない限り、代わりに CSS の {{CSSxRef("list-style-type")}} プロパティを使用してください。
ふつう、順序付きリストの項目は、先頭に数字や文字などのマーカーが表示されます。
<ol>
要素と {{HTMLElement("ul")}} 要素は、必要なだけ深く入れ子にすることができ、 <ol>
と <ul>
を好きなだけ変更することもできます。
<ol>
と {{HTMLElement("ul")}} は、どちらも項目のリストを表します。両者の違いは、 <ol>
要素では順序に意味があることです。例えば次のようなものです。
どちらのリストを使用するか判断するには、リスト項目の順序を変更してみてください。意味が変わるようであれば <ol>
要素を使用し、そうでない場合は、 {{HTMLElement("ul")}} 要素を使用することができます。
<ol> <li>Fee</li> <li>Fi</li> <li>Fo</li> <li>Fum</li> </ol>
上記の HTML は次のように出力されます。
{{EmbedLiveSample("Simple_example", 400, 100)}}
<ol type="i"> <li>Introduction</li> <li>List of Greivances</li> <li>Conclusion</li> </ol>
上記の HTML は次のように出力されます。
{{EmbedLiveSample("Using_Roman_Numeral_type", 400, 100)}}
<p>Finishing places of contestants not in the winners’ circle:</p> <ol start="4"> <li>Speedwalk Stu</li> <li>Saunterin’ Sam</li> <li>Slowpoke Rodriguez</li> </ol>
上記の HTML は次のように出力されます。
{{EmbedLiveSample("Using_the_start_attribute", 400, 100)}}
<ol> <li>first item</li> <li>second item <!-- ここに終了タグ </li> はありません! --> <ol> <li>second item first subitem</li> <li>second item second subitem</li> <li>second item third subitem</li> </ol> </li> <!-- 終了タグ </li> はここです --> <li>third item</li> </ol>
上記の HTML は次のように出力されます。
{{EmbedLiveSample("Nesting_lists", 400, 150)}}
<ol> <li>first item</li> <li>second item <!-- ここに終了タグ </li> はありません! --> <ul> <li>second item first subitem</li> <li>second item second subitem</li> <li>second item third subitem</li> </ul> </li> <!-- 終了タグ </li> はここです --> <li>third item</li> </ol>
上記の HTML は次のように出力されます。
{{EmbedLiveSample("Unordered_list_inside_ordered_list", 400, 150)}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('HTML WHATWG', 'semantics.html#the-ol-element', '<ol>')}} | {{Spec2('HTML WHATWG')}} | 最新の W3C スナップショットである {{SpecName('HTML5 W3C')}} から変更なし |
{{SpecName('HTML5 W3C', "grouping-content.html#the-ol-element", "HTMLOListElement")}} | {{Spec2('HTML5 W3C')}} | reversed および start 属性を追加、type の非推奨を解除 |
{{SpecName('HTML4.01', 'struct/lists.html#h-10.2', '<ol>')}} | {{Spec2('HTML4.01')}} | compact および type を非推奨に指定 |
{{Compat("html.elements.ol")}}
<ol>
要素のスタイル付けに役立つ CSS プロパティ: