HTMLの<HR>タグはHorizontal Ruleという意味で、水平方向の罫線を表示できます。この記事では、hrタグの使い方をご紹介します。
HTMLの場合、タグ名や属性名は大文字と小文字を区別しない。終了タグ(閉じタグ)は省略できる。下記のうち、いずれの書き方でもよい。
<HR></HR>
<hr></hr>
<HR>
<hr>
<HR />
<hr />
XHTMLの場合、タグ名や属性名を小文字で記述する。終了タグ(閉じタグ)は省略できるが、XMLの規則に従う必要がある。下記のうち、いずれの書き方でもよい。
<hr></hr>
<hr />
hr要素にはグローバル属性を指定できる。具体的には、次に示す属性である。
属性値 | 意味 |
---|---|
left | 左寄せ |
center | 中央寄せ |
right | 右寄せ |
値 | 説明 |
---|---|
off | 自動的な大文字化を行わない。 |
on | 各文における最初の文字を自動的に大文字にする。 |
none | 自動的な大文字化を行わない。 |
sentences | 各文における最初の文字を自動的に大文字にする。 |
words | 各単語における最初の文字を自動的に大文字にする。 |
characters | すべての文字を自動的に大文字にする。 |
値 | 説明 |
---|---|
true | ユーザによる編集が行える。 |
false | ユーザによる編集が行えない。 |
値 | 説明 |
---|---|
ltr | 左から右へ記述する。(日本語や英語など) |
rtol | 右から左へ記述する。(アラビア語など) |
auto | ユーザーエージェントに決定される。 |
値 | 説明 |
---|---|
true | 要素をドラッグできる。 |
false | 要素をドラッグできない。 |
HTMLタグ <hr> の使用例と表示サンプルを次に示します。
<hr>
hrタグの属性で色を指定する方法はない。属性の代わりにCSSで色を指定する。
<hr style="border:none;border-top:1px solid red;">
まず border:none;
で罫線を消してから、改めて罫線を設定する。
hrタグの属性で点線にする方法はない。属性の代わりにCSSで点線を指定する。
<hr style="border:none;border-top:1px dotted black;">
まず border:none;
で罫線を消してから、改めて罫線を設定する。
hr要素はフローコンテンツのカテゴリに属する。
hr要素に内容は無い。開始タグと終了タグの間には何も含めることができない。
JavaScriptからはHTMLHRElementインタフェースを通じてhr要素へアクセスできる。
プロパティ | 型 | 説明 |
---|---|---|
dataset | DOMStringMap | hr要素のカスタムデータ属性 |
dir | DOMString | hr要素のdir属性 |
innerText | DOMString | ノードに描画されるテキスト |
lang | DOMString | hr要素のlang属性 |
style | CSSStyleDeclaration | hr要素のstyle属性 |
title | DOMString | hr要素のtitle属性 |
Web Hypertext Application Technology Working Group (2021) "Grouping content" HTML Living Standard