1
  1. ID选择器是否唯一?
  2. 有没有在css中使用大量的ID选择器?

作为一个小白,从接触前端开始就铭记ID选择器的值唯一,所以在自己编写代码时严格遵循。但是最近工作需求修改前辈代码时发现项目中有很多多ID重名的情况,甚至在平时查资料的时候也会看到。怀疑自己对id的认知是否明确,所以查阅资料,在此做个总结,规范自己。

单个html中的id选择器值要唯一
你会发现重名后的ID选择器对页面样式等都没有影响,因为这样书写没有语法错误,但是这种写法是不规范的,当使用document.getElementById('*')是只能获取到第一个被ID选择器标记的元素。

css中尽可能少的使用id选择器,一般为了实现功能,少些一个class,我也会用id选择器定义元素的样式,不知这种方式会不会有什么问题?


mikaelav
37 声望2 粉丝

念念不忘 必有回响