為什么網(wǎng)頁(yè)中ID屬性用得越來(lái)越少?
印刷廠(chǎng)直印加工●彩頁(yè)1000張只需要69元●名片5元每盒-更多產(chǎn)品印刷報價(jià)?聯(lián)系電話(huà):138-1621-1622(微信同號)
我來(lái)說(shuō)說(shuō)我得看法吧,首先第一點(diǎn),這兩個(gè)效果是一樣的,ID與Class的區別在于你用的時(shí)機,假設我們要做一個(gè)公共組件進(jìn)行代碼動(dòng)態(tài)渲染并進(jìn)行復用,那么我們必定不會(huì )去選擇ID,因為我們在頁(yè)面渲染中難免會(huì )碰到遍歷,和公共樣式,所以用class是最好的方案,而且維護成本也是最低ID嵌套樣式問(wèn)題。第二點(diǎn),ID并不是一定比class復雜,同樣舉個(gè)例子,我們在給一個(gè)頁(yè)面定義多個(gè)組件(同樣使用公共組件new方法),這時(shí)候我們?yōu)榱吮WC不同組件的唯一性,我們需要為添加的dom或者稱(chēng)之為component添加一個(gè)Math.random()隨機的id號碼,其他部分我們用class來(lái)完成,這樣我們既保證了代碼的可維護性,也保證了不同component的唯一性。最后總結一下,其實(shí)id的樣式表會(huì )造成css表中不可復用的問(wèn)題,除非使用組合,所以現在大部分都會(huì )用class,但是id也很多哦,看我們需求是什么了~
--來(lái)自正在求職的自學(xué)小渣渣一枚