5 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
1、相同的class屬性值,可以在html中出現(xiàn)多次。id屬性值在頁面中只能出現(xiàn)一次。
2、一個(gè)class的屬性可以有多個(gè)值,也就是說一個(gè)標(biāo)簽可以有多個(gè)類。
建議盡量使用類選擇器。
什么時(shí)候使用id選擇器:
當(dāng)能確定當(dāng)前頁面中標(biāo)簽只會出現(xiàn)一次,這時(shí)候可以使用id選擇器。
如果不能保證相同的作用的標(biāo)簽在頁面中只出現(xiàn)一次,那么這時(shí)候就選擇使用類選擇器。

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
1、不能使用一次是指
<div id="div1"> </div>
div1就是一個(gè)已經(jīng)被使用的id名稱,其他的元素比如說
<div id=""> </div>的id名稱就不能再使用div1了
2、不能使用id詞列表,應(yīng)該是這個(gè)意思,
例如在
<div class ="class1 class2 class2"></div>也就是說class可以等于多個(gè)class的列表
對于id來講 id="div1" 而不能寫成id = "div1 div2"這樣,即只能有一個(gè)id,而不是像class屬性那樣
至于第三點(diǎn)就不知道作者啥意思了

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
ID選擇器:
1、在html中 id屬性是唯一的(數(shù)據(jù)庫、xml啥的id一般也是唯一的),假設(shè)你給一個(gè)div定義一個(gè)id屬性即<div id="xx"></div>,則以后的div中我們一般不再使用xx這個(gè)編號(這個(gè)和3:id能包含更多含義有關(guān));
2、div中不能使用<div id ="xx xx2 xx3"></div>,類選擇器可以這樣<div class="xx xx2 xx3></div>
3:因?yàn)閕d的唯一性,在javascript中,可以使用getElementById("xx"); 取得對應(yīng)那個(gè)id的對象,也就是那個(gè)div,然后就可對那個(gè)對應(yīng)的div進(jìn)行操作,更改div的height,width啥的都可以,回到第一點(diǎn),你要是在后面的div中也有id="xx"的話,那個(gè)通過id號去就不能唯一確定對應(yīng)id的那個(gè)對象了,
所有id="xx"只能在文檔中使用一次
在實(shí)際編寫html中我們一般多用類選擇器,因?yàn)轭愡x擇器可以重復(fù)使用,但要具體對某個(gè)對象進(jìn)行操作,則有ID選擇器
添加回答
舉報(bào)