2014-06-13 110 views
8

下面是HTML5中標籤元素的有效用法嗎?我可以爲表單元素使用多個標籤嗎?

<label for="select">Some text</label> 
<select id="select"> 
    ... 
</select> 
<label for="select">...more text</label> 

HTML5 specs似乎沒有什麼可說的。

編輯:這個問題現在是舊的。在目前的措詞很顯然,一個元素可以有多個標籤(而不是其他各地的樣子):

貼標籤的元素具有與它們相關聯的NodeList對象,表示標籤元素的列表,在樹形結構順序,其標籤控制是所討論的因素。

回答

13

您可以有多個標籤指向相同的表單控件,它是合法的。

根據HTML 4 Documentation

標籤元件可以被用於附加信息的控件。每個LABEL元素只與一個表單控件關聯。

for屬性顯式地將一個標籤與另一個控件相關聯:for屬性的值必須與相關控制元素的id屬性的值相同。 通過使用for屬性創建多個引用,可以將多個LABEL與同一控件關聯。

+0

想這是儘可能接近我們得到的,儘管我仍然可以計算出來,從HTML5規範 – leo

+0

我想補充的是,在[HTML5規範(HTTPS目前的措詞://www.w3。 org/TR/html5/forms.html#the-label-element),這意味着一個元素可以有多個標籤(但不是其他方式)。 – leo

相關問題