2010-05-24 41 views
0

我們應該每input使用<label>嗎? ,即使提交按鈕,並保持隱藏徹底的CSS,如果我們不想顯示label我們是否應該每<input>使用<label>?

或不需要提交按鈕標籤?

.hide {display:none} 

<fieldset> 
    <legend>Search</legend> 
    <label for="Search">Search...</label> 
     <input value="" id="Search" name="Search"> 
    <label for="Submit" class="hide">Submit</label> 
     <input type="submit" value="Go!" name="submit" id="submit"> 
</fieldset> 

,或者我們應該這樣使用(無標籤提交)

<fieldset> 
    <legend>Search</legend> 
    <label for="Search">Search...</label> 
     <input value="" id="Search" name="Search"> 
     <input type="submit" value="Go!" name="submit" > 
</fieldset> 
+0

可能重複?](http://stackoverflow.com/questions/2895328/should-weput-input-inside-label) – Sarfraz 2010-05-24 13:19:02

+1

@Jitendra:你只是稍加修改就問同樣的問題。既然你在這裏是一個提問者,不要問一個類似的問題,以保存數據庫的SO :) – Sarfraz 2010-05-24 13:19:22

+1

是,已經問了673個問題,只有96個答案,但沒有人被限制。 – 2010-05-24 13:23:00

回答

2

號不要爲它具有內在的標籤文本(例如各種按鈕)元素使用的標籤。 (注意:使用value屬性僞造標籤不計算在內)。

請參閱WCAG section的說明部分。

+0

感謝您的答覆和鏈接。 – 2010-05-24 08:49:33

0

從官方文檔:

標籤元件可以用於 將信息附加到控制。每個 LABEL元素都與 完全關聯一個表單控件。

http://www.w3.org/TR/html4/interact/forms.html#edef-LABEL

注意術語可能沒有必須。然而,它始終是使用lable一個好主意,這真可謂是得心應手:

  • 出於輔助原因
  • 爲移動瀏覽器
的[如果我們把
+0

這不是我的問題。 – 2010-05-24 09:01:04

+3

其實,這完全回答你的問題。 – 2010-05-24 09:33:33

+2

@金屬齒輪固體如果它不回答你的問題,也許你可以提供更多的信息爲什麼不? – 2010-05-24 09:41:43

相關問題