反思:我使用ID选择器时应该考虑这些问题

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

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

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

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

    原文作者:mikaelav
    原文地址: https://segmentfault.com/a/1190000019781143
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞