ID選擇器只能在文檔中使用一次 問(wèn)題
#stressid{
? ? color:red;
}
? <p>到了<span id="stressid'>三年級(jí)</span>下學(xué)期時(shí),我們班上了一節(jié)公開(kāi)課,老師提出了一個(gè)很簡(jiǎn)單的問(wèn)題,<span id="stressid">班里很多同學(xué)都舉手</span>了,甚至成績(jī)比我差很多的,也舉手了,還說(shuō)著:"我來(lái),我來(lái)。"我環(huán)顧了四周,就我沒(méi)有舉手。</p>
為啥這個(gè)代碼還是可以實(shí)現(xiàn)功能呢?
2016-03-20
正確的說(shuō)法應(yīng)該是“相同名稱的ID選擇器只能使用一次”,而“相同名稱的類(lèi)選擇器可以重復(fù)使用”。
比如下面這個(gè)是錯(cuò)的:
而下面這個(gè)是對(duì)的:
2015-06-01
事實(shí)上,id在這里HTML+CSS重復(fù)使用是可以的。沒(méi)有語(yǔ)法上的錯(cuò)誤。至于為什么說(shuō)ID選擇器要唯一,是因?yàn)橐坏┬枰_定id的時(shí)候,比如用javascript的getElementById的時(shí)候就會(huì)出問(wèn)題,因?yàn)橥粋€(gè)id名指向不同的元素。