是否alright
將div標記放置在錨標記中? div的內容是否會將頁面重定向到錨標籤的href?XHTML:將DIV放置在A標記中
回答
將div標籤放在錨標籤內是否正確?
是的,如果:
- 您正在使用HTML5/XHTML5;和
- 錨標記不在內聯上下文中。即僅允許短語內容的元素的後代。
否則沒有。
在HTML5/XHTML5中,<a>
元素不僅僅是一個內聯元素,因爲它在HTML4/XHTML1中。相反,它有一個透明的內容模型,這意味着其內容的驗證規則與它不存在的驗證規則相同。
因此,例如
<div>
<div>Hello World</div>
</div>
是有效的,所以
<div>
<a href="#">
<div>Hello World</div>
</a>
</div>
過。
但
<p>
<div>Hello World</div>
</p>
是無效的,所以
<p>
<a href="#">
<div>Hello World</div>
</a>
</p>
不是非此即彼。
感謝您提供額外的說明。 – Francisc 2010-09-16 12:19:28
不,那肯定是無效的HTML。
-div的內容將頁面重定向到錨標籤的href? 我不太確定你的意思。 但它不是一個錨點跟隨的div的內容,而是錨點的href屬性。
好的,謝謝。沒有塊內元素,得到它。 – Francisc 2010-09-15 23:29:55
@Francisc - 更具體地說,內聯元素中沒有塊級元素。以下是內聯元素的一些示例:a,strong,span – 2010-09-15 23:50:51
如果你想達到什麼是塊級別的鏈接,你可以簡單地使用CSS:
a.block {
display: block;
/* everything else */
}
<a class="block">...</a>
- 1. 錨定標記內的XHTML內嵌div
- 2. 放大DIV標記
- 3. 將PHP代碼放入DIV標記
- 4. XHTML標記問題
- 5. XHTML標記驗證
- 6. 在地圖中放置位置標記?
- 7. XHTML:<a>標記到多個目標幀中的多個目標?
- 8. 獲取隱藏文本並將其放在div標記中
- 9. 在div中放置div
- 10. 在div中的Css標記位置
- 11. 在Google地圖中放置標記
- 12. 在aspCode中放置一個標記
- 13. 在多段線中心放置標記
- 14. 將標記放置到谷歌地圖
- 15. 將A標記內的文本與相同A標記中的圖像對齊
- 16. XSD提要XHTML標記?
- 17. div標籤控件放置
- 18. 放置在DIV
- 19. 如何將無序列表放置在標題div內的導航欄div中?
- 20. 如何使用OSM將標記放置在當前位置?
- 21. 如何在絕對div中將絕對div放置在底部
- 22. 如何在div標籤頂部放置div標籤
- 23. 在Div中放置圖像
- 24. 如何在記事本++中自動更改XHTML結束標記
- 25. GoogleMapSDK上的放置標記
- 26. 谷歌標記放置
- 27. 用戶在任何地方放置標記,初始標記將消失
- 28. 如何將鼠標放置在div下(使用jQuery)?
- 29. 如何將我的h2標籤放置在空白div底部?
- 30. 將樣式應用於<a href>放置在C#代碼中的標籤
如果你把一個行內元素內塊級元素你的XHTML不會驗證。 – Kevin 2010-09-15 23:14:04
謝謝凱文。 – Francisc 2010-09-15 23:30:12