CSS 设计中有“ id 选择器”和“类选择器”,但我现在很少使用 id,能不用id就尽量不用id。即便是命名比较规范,因为id用多了自己也分不清楚东南西北。 更具体的说不使用id选择器有三个原因,
  • 第一,id的通用性比较低,只能针对某一个元素。
  • 第二, id不能被class覆盖,一旦使用了id,你就要在id下修改。
  • 第三,id和class混用让代码变得很复杂。
CSS 基本上按以下优先级顺序应用。
1.!important 2.inline 3.id 4.class 5.element(元素) 6.universal
所以我的结论是优先使用class,能不用id就尽量不用id,使用class可以提高代码的通用性,让后期维护变得更简单。