资讯专栏INFORMATION COLUMN

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

褰辩话 / 1227人阅读

摘要:选择器是否唯一有没有在中使用大量的选择器作为一个小白,从接触前端开始就铭记选择器的值唯一,所以在自己编写代码时严格遵循。中尽可能少的使用选择器,一般为了实现功能,少些一个,我也会用选择器定义元素的样式,不知这种方式会不会有什么问题

ID选择器是否唯一?

有没有在css中使用大量的ID选择器?

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

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/54214.html

相关文章

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

    摘要:选择器是否唯一有没有在中使用大量的选择器作为一个小白,从接触前端开始就铭记选择器的值唯一,所以在自己编写代码时严格遵循。中尽可能少的使用选择器,一般为了实现功能,少些一个,我也会用选择器定义元素的样式,不知这种方式会不会有什么问题 ID选择器是否唯一? 有没有在css中使用大量的ID选择器? 作为一个小白,从接触前端开始就铭记ID选择器的值唯一,所以在自己编写代码时严格遵循。但是最...

    fsmStudy 评论0 收藏0
  • 论 CSS 中的逻辑

    摘要:天生缺乏逻辑性的问题导致了预处理器的出现。这会导致圈复杂度问题。圈复杂度对于来说可能是一种比较高阶的原则,但如果我们通过它来考量那些蕴含在我们写的选择器中的逻辑性,那我们也许就能写出更加优秀的代码。 本文在征得原作者 @csswizardry 同意的情况下,翻译自他博客中的文章:Cyclomatic Complexity: Logic in CSS。最初发布于我的个人博客:咀嚼之...

    PiscesYE 评论0 收藏0
  • 什么性格的人适合做好的程序员?镜花水月

    摘要:白为乐观派理想主义黑为悲观派现实主义其实这样分也有点牵强,毕竟它们之间其实是有交集的,我们先这样暂且规定吧。最后,我问你一句,什么性格的人适合做好的程序员镜花水月,我回答乐观现实主义。 本博客 猫叔的博客,转载请申明出处 看看你是不是能当好程序员的料! 就按照0和1的说法来说,我分为正反两个面,正如标题所说的,我将性格分为黑和白。 白:为乐观派、理想主义; 黑:为悲观派、现实主义; 其...

    kgbook 评论0 收藏0
  • 对复杂业务组件在实际开发过程中被调用的反思

    摘要:组件的正确依赖于数据的正确,而在开发的过程中不同的开发人员有着不同的风格的数据处理方式。总的来说,就是在编写这样复杂的业务组件,我们应该同时编写相关的辅助函数来方便组件的调用者来使用。 写这篇文章的初衷是为了记录我在修复项目中一个复杂业务组件中的bug而引起其他依赖这个组件的功能无法使用的过程中,对使用、维护复杂业务组件的一些思考 原文地址 Bug发生原因 我所在的项目组中, 有一...

    xorpay 评论0 收藏0
  • 谈谈jquery的实现

    摘要:最近写了些移动端的项目,在端操作,必不可少。在用这些库的时候,经常会想该如何实现这样的写法呢看了很多源码的分析,又看了很多实例,终于算是明白了。打开控制台打印一个就会发现属性完整代码简易的实现。 最近写了些移动端的项目,在PC端操作dom,jQuery必不可少。但是在移动端引入jQuery就显得不合适,一是文件太大,二是不支持一些触摸。zepto.js是移动端的jQuery,体积很小,...

    bergwhite 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<