回答
在HTML 4.01,所述label
元件可以包含「內聯元件」,其中包括img
和span
但不包括div
。然而,這是太寬鬆了,HTML5 PR說:「措辭的內容,但沒有後代lablelable元素,除非它是元素的標籤控制,並且沒有後代label
元素。」這裏「措辭內容」大體上與「行內元素」相同。
從實踐方面來看,省略所有交互式內容(如鏈接)是最安全的。儘管效果原則上是明確定義的,但具有以不同方式行事的內容的可用性差,例如,因此點擊標籤內的鏈接會導致鏈接被點擊標籤中的其他地方,並關注相關表單字段(並可能切換其設置)。
但是,就元素嵌套而言,在標籤內使用圖像沒有問題。對於可訪問性,圖像應該有alt
文本或即使未看到圖像,標籤的其餘部分也應該可以理解。您可以使用span
對與其他標籤不同的部分進行樣式設置。
是的,你可以使用標籤標籤內的任何東西。
根據https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label,在標籤元素內部允許短語內容標籤。該列表包含img和span標籤,但不包含div。對於措辭內容標記的完整列表,Mozilla的檢查出的參考:
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Phrasing_content
+1我將Jukka的回覆標記爲最完整的答案,但你的確是有幫助的! – Christophe 2014-10-10 17:13:03
- 1. 重複的HTML元素標籤
- 2. 標籤Vs HTML中的元素5
- 3. 創建新的html標籤(元素)
- 4. PHP的SimpleXML找到HTML標籤的文本XML元素內
- 5. 如何在html元素的標籤中編寫內容JavaScript
- 6. 在html標籤中獲取元素的值a元素的值
- 7. BeautifulSoup獲取li標籤內的元素
- 8. TFHpple - 獲取沒有元素標籤的HTML元素?
- 9. 把元素<html>標籤
- 10. 在html標籤中打印php元素
- 11. HTML標籤是替換元素嗎?
- 12. HTML標籤標籤在包含內容時在元素上方添加空格
- 13. HTML內容類型元標籤(UTF8)
- 14. 獲取html標籤內/ html標籤之間的所有內容
- 15. 另一個標籤內的標籤html
- 16. li標籤內的html標籤
- 17. span標籤內的html span標籤
- 18. 獲取從元素的HTML標籤沒有內部文本內容
- 19. sup標籤內標題標籤html
- 20. 的JavaScript的HTML標籤內
- 21. 目標HTML元素
- 22. 使用JavaScript在新標籤元素中創建標籤元素
- 23. 元素與jQuery的標籤
- 24. 對齊標籤的元素
- 25. 如何捕獲鼠標HTML代碼的標籤元素點擊
- 26. HTML 5元素的內容?
- 27. 圖像內的HTML元素?
- 28. 網址標籤內刪除HTML標籤
- 29. SASS元素內的目標元素
- 30. 逃逸內XSLT的HTML標籤:值的XML文檔元素中選擇
謝謝,任何鏈接作爲參考和確認瀏覽器的支持? – Christophe 2014-10-10 16:55:14