仕様
HR要素は、
区切りを表します。
hr | 区切り (Horizontal Rule) |
---|---|
カテゴリ | フロー |
種類 | 空要素 |
この要素を 使用できる 状態 | フロー |
許可されて いる内容 | なし |
属性 | グローバル属性のみ |
text / html での タグの省略 | 空要素の為、開始タグは必須で終了タグはありません。 |
許可されて いるARIA | none, presentation. [既定値 : separator] |
DOM インター フェイス | HTMLHRElement
|
レンダリング | フローコンテンツ
CSS を大雑把に読むと、 フローレイアウトに配置されたときにブロックレベルのボックスを生成します。 ブロック方向の前後(上下)の余白を0.5文字分空けます。 境界線を凹んで見える線の幅1pxで描画します。 内容は、パディングボックスに合わせて切り取られます。 などになります。 |
参加 コンテキスト | ブロック |
確立 コンテキスト | なし |
hr要素は、区切りを表します。hr要素は、段落レベルの主題の区切りを表します。
ABC
DEF | |
使用可能な箇所
フローコンテンツを
受け入れる要素に
配置できます。
hr要素は、フロー
<div>
<hr>
</div>
フロー
配置できるコンテンツ
配置可能なコンテンツは
ありません。
hr要素は空要素の為、内容(コンテンツ)を持ちません。
属性
グローバル属性のみ、
設定できます。
hr要素は、グローバル
気を付ける点
境界線
<hr style="height: 1em; border-color: blue;">
hr要素の高さと色を指定して、要素の何が「区切り」線として表現されているか見てみました。
「区切り」線として表現する為に、コンテンツのない(結果として高さ 0 )要素の上下左右の境界線が表されているのが判るかと思います。
ここから、単に境界線の幅を指定すると上下の和で2倍になったり、線種を2本線に指定すると上下で4本線となってしまう事が容易に推測されます。