3 回答

TA貢獻1862條經驗 獲得超7個贊
<input>是一個空標簽,因為它沒有任何內容或結束標簽。為了符合規定,您可以像這樣使用標記來表示標記的結尾:
<input type="text" value="blah" />
這是XHTML兼容的方法,用于關閉不包含任何內容的標簽。這同樣適用于該<img>標簽。
要標記單選按鈕,最好使用<label>BoltClock的答案所描述的標記。

TA貢獻1821條經驗 獲得超5個贊
這些是無效元素。這意味著它們并非旨在包含文本或其他元素,因此不需要-實際上也不能包含 HTML中的結束標記。1個
但是,它們可以<label>與它們關聯:
<input id="my_id" type="radio" name="radio_name">
<label for="my_id">Radio Label</label>
從本質上講,單選按鈕不能包含文本,因此單選按鈕接受文本或其他元素作為內容是沒有意義的。確實接受文本作為輸入的控件的另一個問題:那么文本內容應該是它的值還是它的標簽?為了避免歧義,我們有一個<label>元素可以完全按照其在錫盒上所說的進行操作,并且我們有一個value屬性來表示輸入控件的值。
1 XHTML是不同的;根據XML規則,每個標簽都必須打開和關閉;這是通過快捷方式語法而不是</input>標簽完成的,盡管后者同樣可以接受:
<input id="my_id" type="radio" name="radio_name" />
<label for="my_id">Radio Label</label>
- 3 回答
- 0 關注
- 969 瀏覽
相關問題推薦
添加回答
舉報