CSS 选择器大全:优先级、权重计算、使用技巧

发布时间:2026/10/13 6:40:02

CSS 选择器大全:优先级、权重计算、使用技巧 1. 常用选择器分类CSS 选择器用于「精准选中页面元素」是样式生效的前提分为基础选择器、组合选择器、属性选择器、伪类选择器四大类。1基础选择器通配符 *选中所有元素用于全局重置样式标签选择器div、p、span批量选中同类标签类选择器 .class最常用可复用、可多类名叠加ID 选择器 #id唯一标识不推荐滥用权重极高2组合选择器后代选择器 空格父级 所有下级不限层级子代选择器 仅直接子元素不包含孙子层级相邻兄弟 匹配紧邻的下一个兄弟元素通用兄弟 ~匹配后续所有同级兄弟元素交集选择器标签.类名精准限定范围并集选择器 ,多元素共用一套样式3属性选择器[attr]拥有该属性的元素[attrval]属性完全等于指定值[attr^val]属性以 val 开头[attr$val]属性以 val 结尾[attr*val]属性包含 val2. 选择器优先级与权重计算面试核心1权重等级从低到高!important 行内样式 ID选择器 类/伪类/属性选择器 标签选择器 通配符 继承样式2权重数值规则行内样式1000ID 选择器0100类 / 伪类 / 属性0010标签 / 伪元素0001通配符、继承00003计算规则权重不进位10个类选择器权重 1个ID选择器权重相同后写覆盖先写。4!important 规则优先级最高破坏层级、难以维护禁止滥用仅用于紧急覆盖第三方样式。3. 实战使用技巧优先使用类选择器权重可控、便于维护少用 ID 写样式ID 留给 JS 获取元素深层嵌套尽量用子代选择器避免全局污染巧用属性选择器统一处理表单、链接样式
延伸阅读

更多相关文章

2026/10/13 6:40:02

链接跳转、锚点、iframe优缺点与使用规范

1. 链接跳转方式汇总a标签跳转:静态跳转,支持新窗口/当前窗口,SEO友好location.href:JS动态跳转,灵活可控,适合业务逻辑跳转location.replace:替换跳转,无历史记录,无法回…

2026/10/13 6:40:02

MinGW-w64 GCC 15.2.0 工具链解析:win32、seh、ucrt 选型与实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 8:55:17

工业影像制作:技术翻译与视觉表达的艺术

1. 工业影像领域的专业深耕者在制造业转型升级的大背景下,工业影像作为企业品牌传播和技术展示的重要载体,其专业价值日益凸显。中之网科技作为这个细分领域的深耕者,20年来始终专注于工业制造类企业宣传片的拍摄制作,形成了独特的…

2026/10/13 8:55:17

自研C#轻量级缓存:核心代码、过期策略与WinForms/MVC接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 8:55:17

HTML语义化核心:h1~h6、p、br、pre、span、hr六大标签原理与实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 8:55:17

Tkinter布局进阶:用Panedwindow实现可拖拽分栏界面

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 8:55:17

Redis Geo实现附近资源搜索的原理与最佳实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 8:50:15

10300张YOLO人行道场景检测数据集:智慧城市落地的数据基石

做智慧城市项目的朋友应该都有体会,人行道才是城市治理里最难啃的骨头之一——人车混杂、摊贩占道、电动车逆行、盲道被堵,问题又碎又杂。想靠传统规则去识别根本忙不过来,最后都得落到视觉模型上。但模型要落地,第一步就卡在数据…

2026/10/13 5:19:27

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/12 12:01:26

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/12 12:54:07

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/13 0:04:41

基于Triton部署YOLO目标检测:从训练脚本到线上服务

简介:这份资源面向希望将目标检测模型落地到生产环境的深度学习开发者与算法工程师,聚焦于用 Triton Inference Server 部署 YOLOv9 的完整实战方案,解决从训练权重到线上推理服务之间的工程化难题。压缩包共 16 个文件,约 886KB&…

2026/10/13 0:04:41

手把手教你云端部署Qwen-Image-2.1:从GPU选型到在线文生图服务

Qwen-Image-2.1 这个开源的图像生成模型,最近在内容创作和 AI 应用圈子里热度相当高。它属于通义 Qwen 系列里的视觉生成分支,让我眼前一亮的是它对中文长文本的理解能力——以前用那些老方案生成带中文文字的图,十个里九个是“乱码印刷体”&…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑