我猜测<br>
可能是行内元素,而<hr>
可能是块级元素。但我真的不知道...
<HR />
是块级元素,<BR />
是内联元素。<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
<!ENTITY % list "UL | OL">
<!ENTITY % preformatted "PRE">
默认情况下,其余部分都是内联的。当然,BR标签会强制换行,因此类似于块级元素,但这并不意味着它是块级元素。
多年以后...HR本身是HTML5的一部分,但更强调它是语义而不是布局元素。 因此,请继续使用它,但用CSS进行样式设置。
HR 元素 已弃用元素:不建议使用,并且不能在严格一致性声明下使用。 块级元素:元素前后有垂直空间。 空元素:只有一个标签:
BR 元素 内联元素:放置在需要的位置,文本体内。它前后没有垂直空间。 空元素。
BR是一个内联元素,在XHTML 2中已被弃用,取而代之的是LINE。(当然,这在现阶段都是学术性的问题...)
HR曾经是一个块级元素,但在HTML 4.01中已被弃用,并不属于XHTML 1.0 Strict DTD的一部分。
line
元素,HR
在HTML 4.01中并未被弃用,同时也是XHTML 1.0 Strict的一部分! - Gumbo