我的猜測是,<br>
可能是內聯的,而<hr>
可能是阻塞的。但我真的沒有線索...是<hr>和<br>內聯或塊元素?
12
A
回答
20
4
的HR
元件被定義爲的block元件。它也像其他任何block element一樣顯示在自己的行中。因此HR
是塊元素。
BR
元素被定義爲special的元素,並且被定義爲inline。它也不像塊元素那樣自己顯示,而只是創建一個換行符。因此BR
是行內元件。
-2
BR是一個內聯元素,並且已在XHTML 2中棄用,以支持LINE。 (當然,所有的學者......)
HR 是塊元素,但在HTML 4.01中被棄用,不是XHTML 1.0 Strict DTD的一部分。
3
<HR />
是塊級元素和<BR />
是內嵌元素。
所有塊級元素在DTD中這樣定義:
<!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確實強制換行,所以類似於塊級元素,但這並不意味着它是。
0
HR ELEMENT 已棄用的元素:建議不要在嚴格遵從聲明下使用和不能使用。 塊元素:元素前後有垂直空間。 空元素:只有一個標籤:
。這個元素沒有包含結束標籤或文本主體。
BR ELEMENT 內聯元素:它放在文本正文所需的位置。在它之前和之後Tehre沒有垂直空間。 空的元素。
1
年後... HR本身是HTML5的一部分,但更強調它是一種語義而不是佈局元素。所以繼續使用它,但用CSS來設計它。
相關問題
- 1. <marquee>是塊元素還是內聯元素?
- 2. 命名一個HTML5 <section>內聯<span>,而不是塊級元素
- 3. 兩個內聯塊之間的差距<span>元素
- 4. jQuery:找出元素是塊,內聯塊還是內聯顯示
- 5. 內聯元素內的塊級元素
- 6. 塊元素中的塊和內聯元素
- 7. 嵌入式元素<br />在內聯塊內行爲異常
- 8. 在<th>元素內添加一個<th>元素
- 9. 元素取內<BODY>
- 10. 塊和內聯元素的背景?
- 11. 自動內聯塊元素
- 12. 在<section>和<article>元素內是否允許使用div?
- 13. jQuery和<dialog>元素
- 14. 內聯元素是否可以包含塊元素?
- 15. <activity>元素必須是<application>元素的直接子元素
- 16. 如何將內聯元素和塊級元素同時定位?
- 17. 使用顯示:<a></a>內的其中一個元素的塊?
- 18. 顯示塊<a>元素
- 19. 尋找元素</td>塊
- 20. 下劃線ie6-bug。內聯元素<a>標籤
- 21. 如何將HTML <FORM>顯示爲內聯元素?
- 22. <input>標籤中可以包含什麼內聯元素?
- 23. 爲什麼我的<legend>元素不會內聯顯示?
- 24. 內聯級元素vs短語元素vs塊級元素
- 25. <span>滑塊內的元素不可能居中?
- 26. svg <text>元素內<a>元素在Chrome中懸停下劃線
- 27. 使用TypeScript與內聯服務器端`<script>`塊和ASP.Net
- 28. 內聯元素和行高
- 29. html5內嵌或塊元素的音頻和視頻元素?
- 30. <nav>元素
HR是嚴格的一部分... – 2009-09-02 18:27:51
-1 XHTML 2的當前工作草案沒有'line'元素,'HR'在HTML 4.01中不被棄用,並且也是XHTML 1.0 Strict的一部分! – Gumbo 2009-09-02 18:40:38
我糾正了......這是我得到的雙重檢查除了實際的DTD之外的東西。 – richardtallent 2009-09-03 08:20:45