VIDEO LESSON

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

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

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

  1. 0:00こんにちは。
  2. 0:00エイチティーエムエル、リファレンス解説です。
  3. 0:04エイチティーエムエルタグ編の六十六本目は、エイチアール、タグです。
  4. 0:08このタグは、文章の話題が切り替わることを表す、区切りの要素です。
  5. 0:13ブラウザーでは横線として表示されるので、見た目はただの線に見えますが、大切なのは線そのものではなく、
  6. 0:18ここで話が変わるという意味の方です。
  7. 0:23物語で場面が変わるときや、説明のテーマが切り替わるときに使います。
  8. 0:28今回は、意味に合った使い方と、見た目だけの線との違いを、初心者の方にも分かるように順番に解説します。
  9. 0:35線の向こう側で話が変わる感覚を、まずは掴んでください。
  10. 0:39基本の書き方を確認します。
  11. 0:41エイチアールは、書き方がとてもシンプルで、開始タグだけを書きます。
  12. 0:46終了タグはなく、中に文章を入れることもありません。
  13. 0:49このように、中身を持たない要素を空要素と呼びます。
  14. 0:53段落と段落の間に一行置くだけで、話題の区切りが完成します。
  15. 0:57スラッシュを付けた書き方を見かけることもありますが、現在のエイチティーエムエルでは、
  16. 1:01エイチアールとだけ書くのが標準です。
  17. 1:05まずはこの形を覚えましょう。
  18. 1:07閉じタグを探して悩む必要がないのも、初心者にとって嬉しいポイントです。
  19. 1:12この一行だけで区切りが伝わる点が、このタグの分かりやすさです。
  20. 1:16エイチアールの意味を、もう少し詳しく見てみましょう。
  21. 1:21仕様では、段落レベルでの話題の転換を表すとされています。
  22. 1:26たとえば、物語の中で場面が切り替わったり、説明のテーマが前半と後半で変わったりする場面です。
  23. 1:33画面の例では、一日目の話から二日目の話へ移る間に置いています。
  24. 1:39一方で、章全体を大きく分ける場合は、セクションや見出しで構造を作る方が適しています。
  25. 1:46エイチアールは、その中でも比較的小さな、文章の流れの中の区切りに使うものだとイメージしてください。
  26. 1:54意味を意識すると、置く場所に迷わなくなります。
  27. 1:58小説やブログの場面転換を思い浮かべると、使い方のイメージがつかみやすくなります。
  28. 2:05使う場面と、使わない場面を整理します。
  29. 2:08使ってよいのは、話題や場面、テーマが本当に切り替わるときです。
  30. 2:13反対に、カードの枠線を引きたい、デザインとして線が欲しい、余白の代わりに線を入れたい、
  31. 2:19といった見た目だけが目的の場合は、エイチアールは適しません。
  32. 2:25そうした装飾の線は、シーエスエスのボーダーで表現するのが正解です。
  33. 2:30迷ったときは、線を消しても意味の区切りが必要かどうかを考えてください。
  34. 2:36意味が必要ならエイチアール、見た目だけならシーエスエス、という分け方が判断の軸になります。
  35. 2:43この判断が身に付くと、文書の意味が格段に伝わりやすくなります。
  36. 2:48属性について確認します。
  37. 2:50エイチアールには、この要素専用の必須属性はありません。
  38. 2:54必要に応じて、どの要素にも使える共通のグローバル属性を使います。
  39. 2:58たとえば、クラスはシーエスエスで見た目を整えるときの目印に、アイディーは文書の中で一つだけの識別子として使えます。
  40. 3:06昔のエイチティーエムエルでは、アラインやサイズといった見た目用の属性もありましたが、
  41. 3:10現在は廃止されており、使ってはいけません。
  42. 3:14線の太さや色を変えたいときは、属性ではなくシーエスエスで指定するのが現代のルールです。
  43. 3:20クラス名は内容が分かる名前にすると、あとからの修正も楽になります。
  44. 3:25記事の活用事例を読み解きます。
  45. 3:27例では、まず段落で、前半はエイチティーエムエルを学ぶと書きます。
  46. 3:30次にエイチアールを一行置いて、続く段落で、ここから後半のシーエスエスの話題だと続けます。
  47. 3:36たったこれだけですが、読み手にも、プログラムにも、ここで話題が変わることが伝わります。
  48. 3:41実際に試すときは、練習用のファイルにこのコードを貼り、ブラウザーで再読み込みして横線が表示されることを確認してください。
  49. 3:48さらに開発者ツールのエレメンツで、段落と段落の間にエイチアールが正しく入っているかを見ると、
  50. 3:51構造の理解が深まります。
  51. 3:55短い例ですが、区切りの意味がはっきり伝わる良い見本になっています。
  52. 3:59表示される横線の見た目は、シーエスエスで自由に整えられます。
  53. 4:04画面の例では、クラスを指定したエイチアールに対して、標準の枠線を一度消し、
  54. 4:11上側だけに青い二ピクセルの線を引き直し、前後に余白を付けています。
  55. 4:17点線にしたり、幅を短くして中央に寄せたりといったアレンジも、すべてシーエスエスで行います。
  56. 4:26ここで大切なのは役割分担です。
  57. 4:29話題の転換という意味はエイチアールが持ち、色や太さといった見た目はシーエスエスが持つ。
  58. 4:37この分担を守ると、あとからデザインだけを変更することも簡単になります。
  59. 4:43線を目立たせすぎず、文章の流れを邪魔しない調整がコツです。
  60. 4:49よくある間違いを三つ紹介します。
  61. 4:52一つ目は、見た目だけの罫線として使ってしまうことです。
  62. 4:57カードの区切り線などはボーダーで表現しましょう。
  63. 5:01二つ目は、終了タグを書いてしまうことです。
  64. 5:05エイチアールは空要素なので、閉じタグは不要です。
  65. 5:09三つ目は、余白や装飾の代わりに何本も並べることです。
  66. 5:14話題が何度も切り替わっているという、誤った意味になってしまいます。
  67. 5:20いずれもブラウザーでは線が表示されてしまうため、見た目では間違いに気付きにくい点が落とし穴です。
  68. 5:29置く前に、意味の区切りかどうかを一度立ち止まって確認しましょう。
  69. 5:34チェックリストとして覚えておくと、公開前の見直しに役立ちます。
  70. 5:40アクセシビリティの視点も押さえておきましょう。
  71. 5:43エイチアールは、画面読み上げなどの支援技術では、セパレーター、つまり区切りとして扱われます。
  72. 5:50そのため、本当に話題が切り替わる場所に使えば、目で見ていない利用者にも、
  73. 5:53話の区切りが正しく伝わります。
  74. 5:57逆に、装飾目的でたくさん置くと、読み上げのたびに不要な区切りが挟まり、内容が分かりにくくなります。
  75. 6:03装飾の線をシーエスエスで表現すれば、読み上げには現れません。
  76. 6:07誰にとっても伝わるページにするためにも、意味で使い分けることが大切です。
  77. 6:12見た目の線一本にも、意味があるかどうかで大きな違いが生まれます。
  78. 6:17ブラウザー互換性を確認します。
  79. 6:19記事が参照するエムディーエヌのデータでは、エイチアール要素は、クロームが一以降、
  80. 6:25エッジが十二以降、ファイアフォックスが一以降、サファリが三以降と、主要ブラウザーのごく初期から対応しています。
  81. 6:32そのため、表示できないブラウザーを心配する必要はまずありません。
  82. 6:37仕上げには、話題の転換という目的に合っているかを意味から見直し、三百二十ピクセル程度の狭い画面や文字拡大でも、
  83. 6:42線や前後の文章が欠けていないかを確認しましょう。
  84. 6:48モバイルの実機でも一度表示を確かめると安心です。
  85. 6:51対応状況に不安がない分、意味の正しさに集中できるタグと言えます。
  86. 6:56最後にまとめです。
  87. 6:57エイチアールのポイントは三つでした。
  88. 6:59一つ目、エイチアールは話題の転換を表す空要素で、終了タグはなく、段落と段落の間に一行だけ置くこと。
  89. 7:05二つ目、見た目だけの罫線や装飾には使わず、そうした線はシーエスエスのボーダーで表現すること。
  90. 7:11三つ目、線の色や太さや余白を変えたいときも属性ではなくシーエスエスで指定し、
  91. 7:15意味と見た目を分担させることです。
  92. 7:18練習として、長い文章のファイルを開き、本当に話題が切り替わる場所を一つ見つけて、
  93. 7:22エイチアールを置いてみてください。
  94. 7:25お疲れさまでした。
  95. 7:26意味のある区切りを一つ置けるようになれば、このタグは卒業です。
日本語字幕をダウンロード(WebVTT)

この動画で学べること

hrタグの役割と属性を、コード例・活用事例・注意点とともに解説。Chrome・Edge・Firefox・Safariの互換性も確認できます。話題の転換を表します。見た目だけの罫線ならCSSの border を検討します。

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