為什么網(wǎng)頁(yè)中ID屬性用得越來(lái)越少?

3年前 (2021-08-26)閱讀788回復0
慎半芹
慎半芹
  • 管理員
  • 發(fā)消息
  • 注冊排名1279
  • 經(jīng)驗值70
  • 級別管理員
  • 主題14
  • 回復0
樓主
印刷廠(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é)小渣渣一枚

0
0
收藏0
回帖

為什么網(wǎng)頁(yè)中ID屬性用得越來(lái)越少? 期待您的回復!

取消
載入表情清單……
載入顏色清單……
插入網(wǎng)絡(luò )圖片

取消確定

圖片上傳中
編輯器信息
提示信息