edubun
日本語

リスト

買い物リストもレシピもリストですが、順番を変えるとおかしくなるのは一方だけです。HTMLには、それぞれに別の要素があります。

順序なしリストと順序つきリスト

項目の順番が関係ないなら、順序なしリスト <ul> を使います。ブラウザーは各項目に黒丸をつけます。レシピの手順や順位のように順番が大切なら、順序つきリスト <ol> を使えば、ブラウザーが番号をつけてくれます。どちらの場合も、各項目はリスト項目 <li> で、<ul> や <ol> の直下に置けるのは <li> 要素だけです。文字やほかの要素は項目の中に入れます。

<h2>You will need</h2>
<ul>
  <li>500 g flour</li>
  <li>10 g salt</li>
  <li>350 ml warm water</li>
</ul>

<h2>Method</h2>
<ol>
  <li>Mix everything in a bowl.</li>
  <li>Leave it covered for 12 hours.</li>
  <li>Shape and bake at 230 degrees for 40 minutes.</li>
</ol>
材料はどんな順番で並べてもかまいませんが、手順はそうはいきません。

番号やダッシュを自分で入力すればいいのでは、と思うかもしれません。そうすると、ブラウザーにはリストがあることがわかりません。スクリーンリーダーは本物のリストを「リスト、3項目」のように長さといっしょに読み上げるので、聞く人はどれだけ続くかがわかり、読み飛ばすこともできます。<ol> に手順を一つ追加すると、そのあとの番号はすべて自動で更新されます。番号を入力していたら、手で振り直すことになります。

順序つきリストのオプション

<ol> にはいくつかの属性があります。start="4" は4から数え始めるので、段落をはさんでリストが続くときに便利です。reversed は、ベストテンのように逆順に数えます。type は印をアルファベットやローマ数字に切りかえます。type="a"、type="A"、type="i"、type="I" です。<li value="10"> のように、value で一つの項目だけ番号を飛ばすこともできます。黒丸や番号の見た目(形、色、表示するかどうか)はCSSで決めます。

リストの中のリスト

リスト項目には、リスト全体を入れることができます。内側の <ul> や <ol> は、それが属する <li> の中の、項目の文字のあと、終了タグの前に置きます。よくあるまちがいは、内側のリストを外側のリストの直下、二つの <li> 要素の間に置くことで、これは認められていません。入れ子のリストは、サイトがサブメニューつきのメニューをつくったり、アウトラインが小項目を示したりするのに使われます。

<ul>
  <li>Bread
    <ul>
      <li>Sourdough</li>
      <li>Rye</li>
    </ul>
  </li>
  <li>Cakes</li>
</ul>
内側のリストはBreadの項目の中、終了タグの前にあります。

説明リスト

三つ目のリストは、用語集や質問と答えの一覧のように、用語と説明を組にします。<dl> が説明リスト、<dt> が用語、<dd> がその説明です。一つの用語にいくつかの説明があっても、いくつかの用語が一つの説明を共有してもかまいません。ブラウザーは初期設定で説明を字下げします。

リストは思わぬところにも出てきます。ほとんどのサイトの上部にあるメニューは、<nav> の中のリンクの <ul> で、CSSが項目を横一列に並べて黒丸を隠しています。商品カードの列や検索結果の一覧も、リストであることがよくあります。似たものがまとまっているのを見たら、リストかどうか考えてみましょう。たいていはリストです。

どちらを使うか手早く決める方法があります。項目をシャッフルするところを想像してみましょう。レシピの手順やベストテンのように、シャッフルすると意味が変わるなら順序つきリストで、<ol> が必要です。持ち物リストのように何も変わらないなら <ul> を使います。各項目は短くし、書き出しの形をそろえると、ざっと見やすいリストになります。

ul順序なしリスト:順番は関係ない
ol順序つきリスト:番号つきの手順や順位
liリスト項目一つ
dl / dt / dd説明リスト:用語と説明の組
startolの最初の番号
reversedolを逆順に数える
  1. レシピの手順に合うリストはどれですか?
    • ol
    • ul
    • dl
  2. 材料の一覧に合うリストはどれですか?
    • ul
    • ol
    • dl
  3. ulの直下に置ける要素はどれですか?
  4. 入れ子のリストはどこに置きますか?
    • それが属するliの中
    • 二つのli要素の間
    • 外側のリストのあと
  5. olに start="5" があり、項目が3つあります。最後の項目の番号はいくつですか?
  6. reversedのolに項目が10個あります。最初の項目の番号はいくつですか?
  7. 説明リストで用語を入れる要素はどれですか?
    • dt
    • dd
    • li
  8. 1. 2. 3. と入力せずに本物のリストを使うのはなぜですか?
    • スクリーンリーダーがリストとその長さを読み上げ、番号も自動で更新されるから
    • リストのほうが速く読みこまれるから
    • 番号の入力は禁止されているから
  9. olの印をローマ数字(i, ii, iii)にする属性はどれですか?
    • type="i"
    • start="i"
    • value="i"
  10. ページ上部のサイトメニューは、ふつう
    • nav の中のリンクの ul
    • 表
    • いくつも並べたbr要素
ポイント
  • 順番が関係なければul、関係あればol。各項目はliです。
  • 入れ子のリストはliの中に入れます。
  • dl、dt、ddで用語と説明を組にします。
このコースの出典 (10)
  • WHATWG, HTML Living Standard (html.spec.whatwg.org, checked 2026-10-17)
  • MDN Web Docs, Learn web development: Structuring content with HTML, and the HTML element reference (developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content and developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements, checked 2026-10-17)
  • MDN, HTML images (alt text guidance, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree, checked 2026-10-17)
  • CERN, A short history of the Web (home.cern/science/computing/the-birth-of-the-web/short-history-web/, checked 2026-10-17)
  • W3C and WHATWG memorandum of understanding, 28 May 2019 (w3.org/2019/04/WHATWG-W3C-MOU.html, checked 2026-10-17)
  • W3C, Using ARIA, first rule of ARIA use (w3.org/TR/using-aria/, checked 2026-10-17)
  • W3C Markup Validation Service (validator.w3.org, checked 2026-10-17)
  • MDN, Viewport meta element (checked 2026-10-17)
  • Every code exercise was checked with a Playwright probe against a reference solution.

確認日: 2026-10-17