千家信息网

css中的:not()是什么

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍css中的:not()是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!:not()是CSS的一个否定伪类选择器。它是一个函数式伪类选择器,它可以将一个简单选
千家信息网最后更新 2025年02月23日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安全错误 数据库的锁怎样保障安全 iphone6p无法连接服务器 软件开发的公司叫什么 航信A6账套连接不上数据库 关于网络安全的资料介绍 数据库动态导航栏怎么获取 内江市网络安全会议 宝山区一站式网络技术多少钱 linux查看谁登录过服务器 大富豪2怎么玩服务器 湖南郴州市正规软件开发 电脑版现代战争5换服务器 三门峡卢鹰网络技术有限公司 企业路由器usb共享服务器 铁锈战争加入官方服务器有什么用 软件开发部部长 绩效考核 重庆网络安全征集 数据库错误修改 面试软件开发需要准备什么 思安信息网络技术有限公司 网络安全的实施意见 网络安全研究生需要学什么 山东惠普服务器续保哪家便宜 浪潮服务器 内存 普通内存 环境星二级数据库 国家总工会网络安全工程师 承德网络技术大学 3级网络技术考试需要2级 矿大网络技术与应用试题 深圳工业点胶软件开发 2020全球网络安全企业排名
0