5 回答

TA貢獻1794條經驗 獲得超7個贊
1、相同的class屬性值,可以在html中出現多次。id屬性值在頁面中只能出現一次。
2、一個class的屬性可以有多個值,也就是說一個標簽可以有多個類。
建議盡量使用類選擇器。
什么時候使用id選擇器:
當能確定當前頁面中標簽只會出現一次,這時候可以使用id選擇器。
如果不能保證相同的作用的標簽在頁面中只出現一次,那么這時候就選擇使用類選擇器。

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

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