5 回答

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊
首先id名是唯一,不可以使用關(guān)鍵字;class名相對(duì)比較隨意。
所以一個(gè)頁面同一個(gè)ID只能使用一次,而class可以無限制使用。
在實(shí)際使用中,單一的元素或需要程序、JS控制的東西,需要用id定義;重復(fù)使用的元素、類別,則用class定義。
ID需要具有唯一性,并且盡量在外圍使用,如網(wǎng)頁的大致布局,多數(shù)選用ID選擇符來控制以施加樣式,而CLASS具有可重復(fù)性,并且盡量在結(jié)構(gòu)內(nèi)部使用。這樣做的好處是有利于網(wǎng)站代碼的后期維護(hù)與修改。正式是因?yàn)镮D是不能重復(fù)的,所以在XHTML的結(jié)構(gòu)中,大結(jié)構(gòu)一定是用ID。比如標(biāo)志、導(dǎo)航、主體內(nèi)容、版權(quán),規(guī)范命名為#logo , #nav , #content , #copyright。

TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超10個(gè)贊
這個(gè)要看你獲取的東西是不是唯一,如果是唯一打,比如body,一個(gè)一面也就只有一個(gè),那么在獲取他的時(shí)候就用id,用class的時(shí)候,這個(gè)可以重復(fù),比如<form>獲取單元框,就用class,需要重復(fù),id這個(gè)時(shí)候就不起作用了。

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超6個(gè)贊
id:
必須以字母 A-Z ,a-z 開頭或者下劃線開頭
其后的字符:字母(A-Za-z)、數(shù)字(0-9)、連字符("-")、下劃線("_")、冒號(hào)(":") 以及點(diǎn)號(hào)(".")
值對(duì)大小寫敏感
class:
1、一般英文開頭或者下劃線開頭
2、其中類選器名稱可以任意起名(但不要起中文噢)
注釋:class 屬性不能在以下 HTML 元素中使用:base, head, html, meta, param, script, style 以及 title。
提示:類名不能以數(shù)字開頭!只有 Internet Explorer 支持這種做法。
一般注意這些就夠了

TA貢獻(xiàn)785條經(jīng)驗(yàn) 獲得超332個(gè)贊
這個(gè)是結(jié)合CSS中的樣式去使用,div的id可以隨意起名字。class的命名也是隨意,只不過使用的時(shí)候是采用了CSS中的內(nèi)部樣式或者引用外部樣式中起名字要 與其一致,這樣div才可以發(fā)揮出你所定義的樣式。。。這樣說可以理解嗎,,,
添加回答
舉報(bào)