HTML <hr> 标签

“hr”是“Horizontal Rule”英文的缩写,有“水平线”的意思。在html4.01版本中,<hr>标签是使用来定义一条水平线。在html5版本中升级了该标签,使其具有语义,用来定义主题的变化,比如话题的转移,并显示一条水平线;<hr>标签的显示上是一条水平线,效果在视觉上将文档分割成各个部分。


实例

被水平线分隔的标题和段落:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>网络的主要语言</h1>
  5. <p>HTML是创建网页的标准标记语言。HTML描述Web页面的结构,由一系列元素组成。HTML元素告诉浏览器如何显示内容</p>
  6. <hr>
  7. <p>CSS是一种描述如何在屏幕、纸张或其他媒体上显示HTML元素的语言。CSS节省了大量的工作,因为它可以同时控制多个web页面的布局。</p>
  8. <hr>
  9. <p>avaScript是HTML和Web的编程语言。JavaScript可以更改HTML内容和属性值。JavaScript可以改变CSS。JavaScript可以隐藏和显示HTML元素,等等。</p>
  10. </body>
  11. </html>

浏览器支持

元素
<hr>YesYesYesYesYes

所有主流浏览器都支持 <hr> 标签。


定义和用法

<hr> 标签在 HTML 页面中创建一条水平线。水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。


HTML 与 XHTML 之间的差异

  • 在 HTML 中,<hr> 标签没有结束标签。
  • 在 XHTML 中,<hr> 必须被正确地关闭,比如 <hr />。
  • 在 HTML 4.01 中,hr 元素的所有呈现属性均不被赞成使用。
  • 在 XHTML 1.0 Strict DTD 中,hr 元素的所有呈现属性均不被支持。

可选的属性

属性描述
align
  • center
  • left
  • right

不建议使用。请使用样式取代它。

规定 hr 元素的对齐方式。

noshadenoshade

不建议使用。请使用样式取代它。

规定 hr 元素的颜色呈现为纯色。

sizepixels

不建议使用。请使用样式取代它。

规定 hr 元素的高度(厚度)。

width
  • pixels
  • %

不建议使用。请使用样式取代它。

规定 hr 元素的宽度。


全局属性

<hr> 标签支持 HTML 中的 全局属性


事件属性

<hr> 标签支持 HTML 中的 事件属性