id選擇器在同一個html使用兩次也正確
?<p>到了<span id="stressid">三年級</span>下學(xué)期時(shí),我們班上了一節(jié)<span id="stressid">公開課</span>,老師提出了一個很簡單的問題,班里很多同學(xué)都舉手了,甚至成績比我差很多的,也舉手了,還說著:"我來,我來。"我環(huán)顧了四周,就我沒有舉手。</p>
我提交后運(yùn)行也確實(shí)三年級與公開課都變成了紅色,我在其他編輯器里運(yùn)行也是正確顯示的,不理解為什么他說是唯一使用的
2019-05-04
也碰到了這個問題。
按理說,id的唯一性是為了js而考慮的,在CSS里可能沒有強(qiáng)制性的規(guī)定吧,CSS中的#只是選擇器,可能沒有選擇第一個還是全部的額外約束。
就是還不清楚html/CSS/JS中對id的相關(guān)性約束具體怎么樣了,是不是版本不同約束性也不一樣啊。
2019-05-04
用了會咋樣?
2019-04-24
所謂ID只能用一次,指的是就像一個人對應(yīng)一個身份證一樣,是不能有重復(fù)一樣的,那么也就是你的這個頁面中,<h1 id="xx"></h1>這里面的xx只能成為一個元素的id而不能繼續(xù)成為p元素的id,你這樣寫是有違語法規(guī)范的。而你理解錯了,在于你以為是效果只能用一次,實(shí)際上是只能被一個元素所擁有。
你的頁面上看到了兩個元素都是紅色,這就好比你的身份證本來是你唯一持有的,卻被壞人復(fù)制了,那么你所擁有的紅色屬性,他也可以擁有了。一般而言,是以類名class來定義樣式的,就好比,你可以去買一個杯子,別人也可以買一個杯子,你們買的杯子都是一起機(jī)器制作的,是可以一模一樣的。
一般來說,我們都是用類來定義不同元素的樣式的,而id更多的是用在對此元素有唯一的設(shè)定,不論是設(shè)定樣式還是交互效果
2019-04-22
ID選擇器只能在文檔中使用一次