回答
在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. 標籤Vs HTML中的元素5
- 2. 創建新的html標籤(元素)
- 3. PHP的SimpleXML找到HTML標籤的文本XML元素內
- 4. 如何在html元素的標籤中編寫內容JavaScript
- 5. 在html標籤中獲取元素的值a元素的值
- 6. 在html標籤中打印php元素
- 7. 獲取html標籤內/ html標籤之間的所有內容
- 8. 另一個標籤內的標籤html
- 9. 獲取從元素的HTML標籤沒有內部文本內容
- 10. sup標籤內標題標籤html
- 11. 的JavaScript的HTML標籤內
- 12. 使用JavaScript在新標籤元素中創建標籤元素
- 13. 對齊標籤的元素
- 14. 圖像內的HTML元素?
- 15. SASS元素內的目標元素
- 16. 逃逸內XSLT的HTML標籤:值的XML文檔元素中選擇
- 17. Selenium- WebDriver標識輸入標籤內的Td值元素
- 18. Javascript:獲取div標籤內任意元素的點擊目標
- 19. jQuery生成另一個HTML元素內的HTML元素
- 20. 使用php在元素內部的裸文本中添加html標籤
- 21. 如何使用BeautifulSoup解析HTML標籤內部的HTML標籤的內容?
- 22. 替換HTML標籤內容
- 23. 另一個html標籤內
- 24. iTunes Podcast XML元素/標籤
- 25. 刪除子標籤/元素
- 26. 添加類與Grails的標籤有條件的HTML元素
- 27. 影響樣式的輸入和標籤元素的HTML順序
- 28. 用於HTML元素/標籤的Java庫libarery
- 29. WWW :: Mechanize :: Firefox如何提取HTML元素標籤中的文本?
- 30. 使用jQuery獲取元素的HTML標籤屬性
謝謝,任何鏈接作爲參考和確認瀏覽器的支持? – Christophe 2014-10-10 16:55:14