广告
返回顶部
首页 > 资讯 > 前端开发 > html >CSS中ID选择器的使用技巧有哪些
  • 366
分享到

CSS中ID选择器的使用技巧有哪些

2024-04-02 19:04:59 366人浏览 安东尼
摘要

这篇文章主要为大家展示了“CSS中ID选择器的使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中ID选择器的使用技巧有哪些”这篇文章吧。关于I

这篇文章主要为大家展示了“CSS中ID选择器的使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中ID选择器的使用技巧有哪些”这篇文章吧。

关于ID选择器
和class选择器不同,这里使用#
class的值不同标签可以发生重复。但是id不允许!!!
id选择器不能结合使用
id属性通常和js配合使用

#label {   
    background-color: red;   
}

思考
最近我在对 CSS 的样式进行一些性能测试,然后我的一些好友问我:为什么你不使用 IDs 来作为页面上一些特定的内容部分呢?
这个问题很难回答,有下面几个理由:
1.页面中的该元素无法重用
2.螺旋式下降导致的特异性
3.通过 IDs 用来标识一些非常特殊的内容,但牺牲了抽象性
4.性能方面可通过其他方式来解决
5.下面我们针对这四点进行深入探讨。

无法重用页面的元素
IDs 对程序员来说相当于是单例,一个页面中不允许存在两个相同的 id(当然浏览器不会报错就是了),这就意味着你不可能重用某个元素,相当于是一对一的关系。而根据我的速度测试,如果一段 CSS 代码只对一个元素起作用对速度并不利,同时也带来了 CSS 膨胀的额外开销。

由螺旋式下降导致的特异性
CSS 关于重载的两个方法:
1.级联: (任何下一级的元素都可以重写上一级CSS规则)
2.特异性: the idea of creating weight by using weighted selectors.
为什么我说这里是一个螺旋式下降,因为为了要重载一个优先级很高的规则,我必须给它设置添加再高的优先级。

.ModuleOfficeList .property-checkbox input {display:block;margin-bottom:8px;_border:0px !important;}    
.ModuleOfficeList .property-checkbox,   
.ModuleOfficeList .new-icon,   
.ModuleOfficeList .open-icon {display:block}    
....uid-officelistings .property-checkbox {display:none !important; }

上面是我在 2005 年的一段真实的代码,上面的代码我必须在最后使用 !important 规则来对选择器规则进行重新排序。这很不好。一旦我们这样做......它需要我们更多的时间去追捕父ID,我们将推翻当前的特异性。这是不友好的而且不利于维护,最终你会掉进入自己挖好的洞,只有重构才能摆脱这个噩梦。

另一方面:
我听到少数的一些声音关于使用 ID 选择器的好

使用 ID 选择器更快
是的,这一点的确没错,而且我也曾经证明过。但是性能的表现微乎其微,但当你使用嵌套其他选择器时性能就下降了:

#profile-module {...}    
#profile-module li {...}    
.profile-module li {...}

第二个选择器就没有第三个来的快,因为CSS是从右到左的,因此 li 会先被扫描,因此通过 ID 进行定位将直接被忽略。
关于 CSS 选择器的性能问题,请看 Steve Souders explains how selector speed works.

IDs 就是单例的意思
很多人会在页面中定义 ID ,但某个元素在所有页面中只出现一次的话,用 ID 选择器是没问题的。我唯一声明的是所有代码都应该是可重用的,如果能避免还是尽量避免。

特别说明
最后需要说明的是,我并不是要大家完全抛弃使用 ID,ID 可以加速 javascript 执行,在文档中传达具体的意义。
我只是不建议在 CSS 中使用 ID 选择器,当然,决定权在于你自己。

以上是“CSS中ID选择器的使用技巧有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: CSS中ID选择器的使用技巧有哪些

本文链接: https://www.lsjlt.com/news/79726.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS中ID选择器的使用技巧有哪些
    这篇文章主要为大家展示了“CSS中ID选择器的使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中ID选择器的使用技巧有哪些”这篇文章吧。关于I...
    99+
    2022-10-19
  • CSS选择符的使用技巧
    这篇文章主要讲解了“CSS选择符的使用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择符的使用技巧”吧!CSS选择符说明这里介绍CSS的几个选择...
    99+
    2022-10-19
  • CSS中id选择器如何使用
    这篇文章将为大家详细讲解有关CSS中id选择器如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS id选择器id选择器可以为标有特定id的HTML...
    99+
    2022-10-19
  • 高效jQuery选择器的技巧有哪些
    这篇文章主要为大家展示了“高效jQuery选择器的技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“高效jQuery选择器的技巧有哪些”这篇文章吧。具体如...
    99+
    2022-10-19
  • 云服务器选择技巧有哪些
    选择云服务器需要考虑以下几个方面: 数据安全性:选择云服务器必须考虑数据的安全性,确保数据不会被未授权的人访问。选择可靠的供应商,例如AWS, Google Cloud Platform和阿里云等,可以保证数据的安全性。 可扩展性:选择...
    99+
    2023-10-26
    服务器 技巧 有哪些
  • css中的选择器有哪些
    本文将为大家详细介绍“css中的选择器有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css中的选择器有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内...
    99+
    2022-10-19
  • css中选择器有哪些
    css选择器有:1、类选择器,使用语法为:“<p class="first"></p>”,在css中的样式为“.first{样式代码;}”;2、ID选择器,通过#符号加上id名称组成,使用语法为:...
    99+
    2022-10-07
  • css中有哪些选择器
    本篇文章为大家展示了css中有哪些选择器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css选择器介绍:类别(class)选择器类选择器根据类名来选择,前面以“.”来标志。示例:.demoDiv{c...
    99+
    2023-06-14
  • CSS的id选择器怎么使用
    今天小编给大家分享一下CSS的id选择器怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2022-10-19
  • CSS的id选择器与class选择器怎么使用
    本篇内容介绍了“CSS的id选择器与class选择器怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!id选择器和class选择器介绍C...
    99+
    2023-07-04
  • CSS中的id选择器怎么用
    这篇文章主要介绍了CSS中的id选择器怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 id 选择器可以为标有特定 id 的 HTML...
    99+
    2022-10-19
  • css的选择器有哪些
    这篇文章主要介绍“css的选择器有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css的选择器有哪些”文章能帮助大家解决问题。一、基本选择器1、id选择器(优先级最高 0100)如:#id{.....
    99+
    2023-06-27
  • 使用CSS的技巧有哪些
    本篇内容介绍了“使用CSS的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.box-sizin...
    99+
    2022-10-19
  • CSS有哪些使用技巧
    本篇内容主要讲解“CSS有哪些使用技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS有哪些使用技巧”吧! 1. 文字的水平居中 将一段文字置于容器的水平中点,只要设置text-a...
    99+
    2023-06-08
  • 使用CSS技巧有哪些
    这篇文章给大家分享的是有关使用CSS技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、简单的方法调整博客图片大小 代码如下:content img { height:auto; width:500px;...
    99+
    2023-06-08
  • CSS使用技巧有哪些
    本篇内容主要讲解“CSS使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS使用技巧有哪些”吧!1、使用 :not() 为导航添加/取消边框很多人会这样给导航添加边框,然后给最后一...
    99+
    2023-06-04
  • 有用的CSS伪选择器有哪些
    这篇文章主要讲解了“有用的CSS伪选择器有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有用的CSS伪选择器有哪些”吧! 1、::first-line...
    99+
    2022-10-19
  • 租用美国VPS的选择技巧有哪些
    租用美国VPS的选择技巧有:1、选择等级高、口碑好、优质的美国VPS数据中心,从而可有效保障美国VPS的可用性;2、需要根据自身实际情况选择美国VPS的操作系统,避免出现不熟悉操作系统导致人为操作失误的情况发生;3、需要根据自身业务需求按需...
    99+
    2022-10-09
  • 选择台湾云服务器的技巧有哪些
    选择台湾云服务器的技巧:1. 选择台湾云服务器时要仔细审查云服务器的配置,能否满足自身的业务需求,选择支持弹性升级的台湾云服务器。2. 选择独享IP的台湾云服务器,防止受到平台其他用户的业务影响,有利与稳定SEO优化中的网站排名。3. 选择...
    99+
    2022-10-22
  • CSS中id选择器的用法介绍
    本篇内容介绍了“CSS中id选择器的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!id选择器id选...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作