VIDEO LESSON

HTMLのliタグとは?属性・使い方・ブラウザー互換性と活用例の解説動画

再生時間 8:22動画を別のタブで開く ↗
動画の字幕・文字起こしを読む

再生中の字幕を濃い黒で表示し、一番上に追従します。字幕の行を選ぶと、その位置から再生できます。

  1. 0:00こんにちは。
  2. 0:00エイチティーエムエル、リファレンス解説です。
  3. 0:04エイチティーエムエルタグ編の五十六本目は、エルアイタグです。
  4. 0:09エルアイは、リストの中のひとつひとつの項目を表すタグです。
  5. 0:14買い物の品目、手順のひと工程、画面メニューの選択肢など、並んで表示される項目はエルアイで書きます。
  6. 0:22ただし大切な約束があります。
  7. 0:24エルアイは単独では使えず、ユーエル、オーエル、メニューのいずれかの中に入れて初めて意味を持ちます。
  8. 0:32今回は親要素との関係、番号を途中から変えるバリュー属性、入れ子の書き方までを順に学びましょう。
  9. 0:40リストはどのサイトにも登場する基本の形なので、エルアイを正しく使えることは、
  10. 0:44読みやすいページ作りの土台になります。
  11. 0:49どんな場面で使うか、身近な例で考えてみましょう。
  12. 0:53順番に意味がない並び、たとえば持ち物リストやサイトの案内リンク集では、親にユーエルを使い、
  13. 0:58各項目をエルアイにします。
  14. 1:02逆に、料理の手順や大会の順位のように順番そのものに意味がある場合は、親にオーエルを使います。
  15. 1:10さらに、編集や共有といった操作ボタンを並べる場面では、親にメニューが候補になります。
  16. 1:17つまりエルアイ自体は項目という共通の役割を持ち、番号が付くかどうかや操作用かどうかは、
  17. 1:21親要素が決めるのです。
  18. 1:26内容の性質から親を選ぶことが第一歩です。
  19. 1:29迷ったときは、項目を並び替えても意味が通じるかどうかを自分に問いかけてみると、
  20. 1:34親の選び方が自然と決まってきます。
  21. 1:38基本の書き方を確認します。
  22. 1:40画面の例では、ユーエルの中にエルアイを三つ並べています。
  23. 1:44各項目は開始タグと終了タグで挟み、この教材では終了タグを省略せず、きちんと書きます。
  24. 1:51最も大事な注意点は配置です。
  25. 1:53エルアイだけをボディの直下へ置いてはいけません。
  26. 1:56必ずユーエル、オーエル、メニューのいずれかを親にし、その直下に置いてください。
  27. 2:02親がないエルアイは、リストの項目としての意味が伝わらず、ブラウザーが想定と違う形に補正してしまうこともあります。
  28. 2:11書く前に、親がいるかを必ず確認しましょう。
  29. 2:14インデントをそろえて書いておくと、親と子の関係が目で追いやすくなり、あとから項目を追加するときの間違いも減ります。
  30. 2:22まずユーエルとの組み合わせです。
  31. 2:25ユーエルは順番に意味がないリストの親で、中のエルアイには通常、丸い点の記号が付いて表示されます。
  32. 2:31画面の例はサイトの案内リンク集を想定した並びで、項目を入れ替えても意味は変わりません。
  33. 2:38こうした特徴、持ち物、リンク集など、順序より顔ぶれが大切な場面がユーエルの出番です。
  34. 2:44エルアイの中には文字だけでなく、リンクや画像なども入れられます。
  35. 2:48点の記号を消したり変えたりしたいときは、見た目の調整としてシーエスエスを使い、
  36. 2:53エイチティーエムエルの構造はそのままにしておきます。
  37. 2:58次にオーエルとの組み合わせです。
  38. 3:00オーエルは順番に意味があるリストの親で、中のエルアイには一、二、三と番号が自動で付きます。
  39. 3:06画面の例のような料理の手順は、順序を入れ替えると結果が変わってしまうため、
  40. 3:10オーエルがふさわしい場面です。
  41. 3:13番号は自分で文字として打つのではなく、ブラウザーが項目の数に合わせて振ってくれます。
  42. 3:19だから項目を追加したり削除したりしても、番号は自動で振り直されます。
  43. 3:24手順書やランキングを作るときは、番号を手書きせず、オーエルとエルアイの組み合わせに任せるのが正しい書き方です。
  44. 3:31応用として、メニューと入れ子を紹介します。
  45. 3:35メニューは編集や共有などの操作項目を並べるリストの親で、各項目はやはりエルアイで書き、
  46. 3:41実際の動作はボタンなどに担当させます。
  47. 3:46もうひとつの応用が入れ子です。
  48. 3:49画面の例のように、エルアイの中にさらにユーエルを入れると、大分類の中に小分類を示す階層リストが作れます。
  49. 3:59このとき内側のユーエルは、親ユーエルの直下ではなく、エルアイの中に置く点が重要です。
  50. 4:06階層が深くなりすぎると読みにくくなるため、通常は二階層程度にとどめましょう。
  51. 4:13入れ子にした場合は、内側の項目がどの大分類に属しているのかが、読み上げでも伝わる構造になっているか確認しましょう。
  52. 4:24エルアイ専用の属性、バリューを紹介します。
  53. 4:28バリューはオーエルの中で、その項目の番号を指定するための属性です。
  54. 4:33記事の活用事例が画面の例です。
  55. 4:36一つ目は通常どおり一番から始まりますが、二つ目にバリュー、イコール、五と書くことで、
  56. 4:41その項目が五番として表示されます。
  57. 4:46続きの項目があれば、六番、七番と続いていきます。
  58. 4:51途中の段階を省略した手順書や、前回の続きから再開する場面で役立ちます。
  59. 4:57注意点として、バリューは番号の話なので、ユーエルの項目に番号を付ける用途では使いません。
  60. 5:04親がオーエルのときだけ使う属性と覚えてください。
  61. 5:09開始番号全体を変えたい場合は親のオーエル側の設定も関係しますが、途中の項目だけを変えるならバリューが担当します。
  62. 5:18エルアイにも、ほかの要素と同じ共通属性が使えます。
  63. 5:23アイディーは文書の中でひとつだけの目印で、ページ内リンクやジャバスクリプトからの参照に使います。
  64. 5:32クラスは複数の項目をまとめて選ぶための名前で、画面の例のように特定の項目だけへシーエスエスを当てる場面で活躍します。
  65. 5:42ラングは内容の言語を示し、データ属性はアプリ独自の値をそっと保持するために使いますが、
  66. 5:48秘密情報を置く場所ではありません。
  67. 5:53同名の属性でも要素によって意味が違う場合があるため、エルアイではバリューが番号を表す、
  68. 5:59という点は特に区別しておきましょう。
  69. 6:05よくある間違いを三つ挙げます。
  70. 6:07一つ目は、親のないエルアイをボディへ直接置いてしまう間違いです。
  71. 6:13見た目がそれらしくなっても、構造としては誤りです。
  72. 6:18二つ目は、オーエルなのに番号まで文字で打ってしまう間違いで、これでは項目を増減したときに番号がずれてしまいます。
  73. 6:28三つ目は、点や番号の見た目が欲しいだけの理由でリストにしてしまう間違いです。
  74. 6:35リストは並んだ項目という意味で選ぶもので、字下げや余白が目的であればシーエスエスで調整します。
  75. 6:44意味からタグを選び、見た目はシーエスエス、という原則をいつも思い出してください。
  76. 6:51特にナビゲーションをリストで書く場合は、リンクの文字が操作の行き先を正しく伝えているかも合わせて見直しましょう。
  77. 7:02ブラウザー互換性を確認します。
  78. 7:04記事が参照するエムディーエヌの記録では、エルアイ要素はクロームが一以降、
  79. 7:09エッジが十二以降、ファイアフォックスが一以降、サファリが三以降で対応しており、
  80. 7:13現在の主要ブラウザーでは安心して使えます。
  81. 7:18バリュー属性についても、サファリの四以前を含む古い時期から対応が記録されています。
  82. 7:24実装後の確認では、開発者ツールのエレメンツで親子関係が意図どおりになっているかを見てください。
  83. 7:30ソースと実際の構造が違う場合は、不正な入れ子をブラウザーが補正した可能性があります。
  84. 7:36あわせて三百二十ピクセル程度の細い画面や文字拡大でも、項目が欠けずに読めるかを確認しましょう。
  85. 7:43最後にまとめです。
  86. 7:44エルアイタグは、リストの中のひとつの項目を表す要素でした。
  87. 7:49ポイントは三つです。
  88. 7:50一つ目、エルアイは単独では使えず、ユーエル、オーエル、メニューのいずれかを親にすること。
  89. 7:57二つ目、順番に意味がなければユーエル、意味があればオーエルというように、
  90. 8:01親の選び方でリストの性質が決まること。
  91. 8:05三つ目、バリュー属性はオーエルの中で番号を途中から変えるためのもので、ユーエルでは使わないことです。
  92. 8:13練習として、持ち物リストをユーエルで、手順をオーエルで、それぞれエルアイを使って書いてみてください。
  93. 8:20お疲れさまでした。
日本語字幕をダウンロード(WebVTT)

この動画で学べること

liタグの役割と属性を、コード例・活用事例・注意点とともに解説。Chrome・Edge・Firefox・Safariの互換性も確認できます。ul・ol・menu の中の1項目です。

解説記事・サンプルコードを読む:HTMLのliタグとは?属性・使い方・ブラウザー互換性と活用例 →