?
? ????? PHP ??? ???? ??? ?? ??
id用于定義唯一的標(biāo)識符,它是一個全局屬性,在整個HTML文檔中它的值必須是唯一的。它的用途是當(dāng)進(jìn)行鏈接時標(biāo)識元素的(使用片段時的標(biāo)識符),比如使用腳本,或者樣式(CSS)。
這個屬性的值是一個不能讀懂的字符串:這意味著網(wǎng)頁作者不能用他來傳遞任何信息,比如語義,不能從該字符串中得到.
這個屬性的值必須不能包含空格,對于包含空格的屬性值瀏覽器會認(rèn)為是不符合標(biāo)準(zhǔn)的。相比之下,class屬性允許包含用空格隔開的多個值,而元素的id只能有一個單一的標(biāo)識符。注意某個元素可能有幾個id,但是其他的id應(yīng)該是通過別的方法定義的,比如可以通過DOM接口操作元素的腳本。
注意:id值使用字符時,除了 ASCII字母和數(shù)字、“—”、“-"、"."之外,可能會引起兼容性問題,因為在HTML4中是不允許包含這些字符的,這個限制在HTML5中更加嚴(yán)格,為了兼容性id值必須由字母開頭。
規(guī)范 | 狀態(tài) | 評論 |
---|---|---|
HTML生活標(biāo)準(zhǔn)該規(guī)范中'id'的定義。 | 生活水平 | 最新的快照,HTML 5.1沒有變化 |
HTML 5.1該規(guī)范中'id'的定義。 | 建議 | HTML Living Standard的快照,HTML5沒有改變 |
HTML5該規(guī)范中'id'的定義。 | 建議 | HTML Living Standard的快照,現(xiàn)在接受'_',' - '和'。' 如果不是在id的開頭。這也是一個真正的全球?qū)傩浴?/p> |
HTML 4.01規(guī)范該規(guī)范中'id'的定義。 | 建議 | 除<base>,<head>,<html>,<meta>,<script>,<style>和<title>外的所有元素均受支持。 |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes)1 | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes)1 | (Yes) | (Yes) | (Yes) |
1 id
is a true global attribute only since Gecko 32.0 (Firefox 32.0 / Thunderbird 32.0 / SeaMonkey 2.29).