千家信息网

css中的:not()是什么

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍css中的:not()是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!:not()是CSS的一个否定伪类选择器。它是一个函数式伪类选择器,它可以将一个简单选
千家信息网最后更新 2026年10月31日css中的:not()是什么

这篇文章主要介绍css中的:not()是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

  :not()是CSS的一个否定伪类选择器。它是一个函数式伪类选择器,它可以将一个简单选择器(如下所示)作为参数,然后匹配一个或多个不由参数表示的元素。

  能作为:not()参数的可以是以下任何一种的简单选择器:

  1、标签选择器(例如p,span等)

  2、类选择(例如.element,.sidebar等)

  3、ID选择器(例如#header)

  4、伪类选择器(例如:first-child,:last-of-type)

  5、属性选择器(例如[type="checkbox"])

  6、通用选择器(*)

  但是,传递给:not()的参数不能是伪元素选择器(例如::before和::after等)或另一个否定伪类选择器。

  因此,以下是无效:not()值:

  /*无效*/

  p:not(:not(.same)){}

  p:not(:not(:last-child)){}

  :not(::first-letter){}

  a:not(::after){}

  从上面的示例可以看出,:not()不能被嵌套,例:not(:not(..))。它还不能被嵌套在:matches()伪类中,例:selector(:matches(:not(..)))。

  如前所述,:not()选择器将匹配其参数中未由选择器表示的元素。所以,这条css语句::

  li:not(.new){

  /*所有样式列表项,除了具有新类的项之外*/

  }

  将选择除具有.new类名称的列表项之外的所有列表项。

  :not()选择是可链接更多的:not()选择。例如,以下内容将匹配article除ID之外的所有s#featured,然后将过滤掉具有类名的文章.tutorial:

  article:not(#featured):not(.tutorial){

  /*格式化文章*/

  }

  :not()还可以与其他伪类和伪元素链接。例如,以下将.old使用::after伪元素添加"new!"单词以列出没有类名的项目:

  li:not(.old)::after{

  content:"New!";

  color:deepPink;

  }

  说明:

  :not()伪类选择允许写入无用的选择。例如:not(*),它根本不代表任何元素将永远不会应用任何样式。

以上是"css中的:not()是什么"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

选择 元素 参数 内容 类名 文章 更多 样式 篇文章 链接 代表 价值 兴趣 函数 单词 多个 如前所述 小伙 小伙伴 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 重生之互联网科技帝国 科技互联网政务服务 新华互联网科技学院 智能科技公司是互联网公司吗 贷财互联网科技 云电互联网科技 深圳齐家互联网科技 互联网科技ppt模板 赫美联合互联网科技 互联网科技的未来发展 长亮科技互联网金融 银川新华互联网科技职业技术培训学校图片 互联网科技公司有风险吗 互联网科技大奖都有哪些公司 互联网科技如何创业 互联网科技公司营业执照怎么办理 上海创道互联网络科技有限公司 互联网科技和医药行业 深圳互联网科技园地址 科技互联网专业务虚会材料 小米移动互联网科技园 互联网科技工作委员会主任 互联网巨头反垄断金融科技 互联网科技小贷 碳银互联网科技 贵州叶脉互联网科技有限公司所属行业 青岛科技大学互联网大赛研究生 辽宁互联网新科技 黑科技 体验场景 互联网大会 上海旺乐尼互联网科技有限公司
0