登录
首页 >  文章 >  前端

CSS如何用:not排除特定类

时间:2026-03-09 15:14:46 278浏览 收藏

CSS 中的 `:not()` 伪类是精准控制样式的利器,通过 `.class:not(.exclude)` 可高效选中具备某类但明确排除特定类的元素;它不支持逗号分隔多个排除项(如 `:not(.a, .b)` 无效),必须链式书写为 `.item:not(.a):not(.b)`,且内部仅允许简单选择器、不增加权重、实时响应 class 动态变化——掌握这些细节,就能写出更健壮、可维护且与 JavaScript 状态无缝协同的样式规则。

css选中某一类但排除特定class怎么办_结合类选择器与:not实现过滤

.class:not(.exclude) 就能选中具有某个类但不包含特定类的元素,关键在于 :not() 里写的是要排除的完整类名,不是部分匹配。

基础写法:排除单个 class

比如想选中所有带 btn 类、但不带 disabled 类的按钮:

.btn:not(.disabled) { color: blue; }

这样只有

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>