广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >css伪类选择器:is :not实例分析
  • 386
分享到

css伪类选择器:is :not实例分析

2024-04-02 19:04:59 386人浏览 独家记忆
摘要

本文小编为大家详细介绍“CSS伪类选择器:is :not实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“css伪类选择器:is :not实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,

本文小编为大家详细介绍“CSS伪类选择器:is :not实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“css伪类选择器:is :not实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

  :not

  The:not()CSSpseudo-classrepresentselementsthatdonotmatchalistofselectors.Sinceitpreventsspecificitemsfrombeingselected,itisknownasthenegationpseudo-class.

  以上是MDN对not的解释

  推荐学习:CSS视频教程

  单从名字上我们应该能对它有大概的认知,非选择,排除括号内的其它元素

  最简单的例子,用CSS将div内,在不改变html的前提下,除了P标签,其它的字体颜色变成蓝色,

  <div>

  <span>我是蓝色</span>

  <p>我是黑色</p>

  <h2>我是蓝色</h3>

  <h3>我是蓝色</h3>

  <h4>我是蓝色</h4>

  <h5>我是蓝色</h5>

  <h6>我是蓝色</h6>

  </div>

  之前的做法

  divspan,divh3,divh4,divh5,{

  color:blue;

  }

  not写法

  div:not(p){

  color:blue;

  }

  从上面的例子可以明显体会到not伪类选择器的作用

  下面升级一下,问:将div内除了span和p,其它字体颜色变蓝色

  div:not(p):not(span){

  color:blue;

  }

  还有更为简洁的方法,如下,但是目前兼容不太好,不建议使用

  div:not(p,span){

  color:blue;

  }

  兼容

  除IE8,目前所有主流浏览器都支持,可以放心使用

  :is

  The:is()CSSpseudo-classfunctiontakesaselectorlistasitsargument,andselectsanyelementthatcanbeselectedbyoneoftheselectorsinthatlist.ThisisusefulforwritinglargeselectorsinamorecompactfORM.

  以上是MDN的解释

  在说is前,需要先了解一下matches

  matches跟is是什么关系?

  matches是is的前世,但是本质上确实一个东西,用法完全一样

  matches这个单词意思跟它的作用非常匹配,但是它跟not作用恰好相反,作为not的对立面,matches这个次看起来确实格格不入,而且单词不够简洁,所以它被改名了,这里还有一个issuehttps://GitHub.com/w3c/csswg-drafts/issues/3258,也就是它改名的源头

  好了,现在知道matches和is其实是一个东西,那么is的用法是怎样的呢?

  举例:将header和main下的p标签,在鼠标hover时文字变蓝色

  <header>

  <ul>

  <li><p>鼠标放上去变蓝色</p></li>

  <li><p>鼠标放上去变蓝色</p></li>

  </ul>

  <p>正常字体</p>

  </header>

  <main>

  <ul>

  <li><p>鼠标放上去变蓝色</p></li>

  <li><p>鼠标放上去变蓝色</p></li>

  <p>正常字体</p>

  </ul>

  </main>

  <footer>

  <ul>

  <li><p>正常字体</p></li>

  <li><p>正常字体</p></li>

  </ul>

  </footer>

  之前的做法

  headerulp:hover,mainulp:hover{

  color:blue;

  }

  is写法

  :is(header,main)ulp:hover{

  color:blue;

  }

  从上面的例子大概能看出is的左右,但是并没有完全体现出is的强大之处,但是当选择的内容变多之后,特别是那种层级较多的,会发现is的写法有多简洁,拿MDN的一个例子看下

  之前的写法

  

  h2{

  font-size:30px;

  }

  

  sectionh2,articleh2,asideh2,navh2{

  font-size:25px;

  }

  

  sectionsectionh2,sectionarticleh2,sectionasideh2,sectionnavh2,

  articlesectionh2,articlearticleh2,articleasideh2,articlenavh2,

  asidesectionh2,asidearticleh2,asideasideh2,asidenavh2,

  navsectionh2,navarticleh2,navasideh2,navnavh2{

  font-size:20px;

  }

  is写法

  

  h2{

  font-size:30px;

  }

  

  :is(section,article,aside,nav)h2{

  font-size:25px;

  }

  

  :is(section,article,aside,nav)

  :is(section,article,aside,nav)h2{

  font-size:20px;

  }

  可以看出,随着嵌套层级的增加,is的优势越来越明显

  说完了is,那就必须认识一下any,前面说到is是matches的替代者,

  any跟is又是什么关系呢?

  是的,is也是any的替代品,它解决了any的一些弊端,比如浏览器前缀、选择性能等

  any作用跟is完全一样,唯一不同的是它需要加浏览器前缀,用法如下

  :-moz-any(.b,.c){

  }

  :-WEBkit-any(.b,.c){

  }

读到这里,这篇“css伪类选择器:is :not实例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网VUE频道。

--结束END--

本文标题: css伪类选择器:is :not实例分析

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

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

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

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

下载Word文档
猜你喜欢
  • css伪类选择器:is :not实例分析
    本文小编为大家详细介绍“css伪类选择器:is :not实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“css伪类选择器:is :not实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2022-10-19
  • Css3属性选择器和伪类选择器的示例分析
    这篇文章主要介绍了Css3属性选择器和伪类选择器的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。属性选择器: [attr~...
    99+
    2022-10-19
  • css伪类使用实例分析
    本篇内容介绍了“css伪类使用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   伪类被添加到选...
    99+
    2022-10-19
  • CSS派生选择器实例分析
    这篇“CSS派生选择器实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS派生选择...
    99+
    2022-10-19
  • css元素选择器实例分析
    这篇“css元素选择器实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css元素选择...
    99+
    2022-10-19
  • CSS子元素选择器实例分析
    本篇内容主要讲解“CSS子元素选择器实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS子元素选择器实例分析”吧! 与后代选择器相比,子元素选择器(...
    99+
    2022-10-19
  • CSS语法和选择器实例分析
    本篇内容介绍了“CSS语法和选择器实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! CSS简介 ...
    99+
    2022-10-19
  • CSS id选择器实例应用分析
    这篇文章主要介绍“CSS id选择器实例应用分析”,在日常操作中,相信很多人在CSS id选择器实例应用分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS id选择器实...
    99+
    2022-10-19
  • css选择器的示例分析
    这篇文章主要介绍了css选择器的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。语法结构Id选择器格式#id :#+元素的i...
    99+
    2022-10-19
  • css伪类和伪元素间的实例对比分析
    这篇文章主要介绍了css伪类和伪元素间的实例对比分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css伪类和伪元素间的实例对比分析文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2022-10-19
  • HTML类选择器使用实例分析
    这篇文章主要介绍“HTML类选择器使用实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML类选择器使用实例分析”文章能帮助大家解决问题。 结合元素选择器...
    99+
    2022-10-19
  • css选择器和css文本样式实例分析
    这篇“css选择器和css文本样式实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“c...
    99+
    2022-10-19
  • css选择器和文本样式实例分析
    本篇内容介绍了“css选择器和文本样式实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! css基础...
    99+
    2022-10-19
  • 如何使用:not伪类选择器选择不符合条件的元素的CSS样式
    如何使用:not伪类选择器选择不符合条件的元素的CSS样式在CSS中,我们经常会使用选择器来选择符合特定条件的元素,然后对它们应用样式。不过有时候,我们需要选择不符合特定条件的元素,并对其应用不同的样式。这时,就可以使用:not伪类选择器。...
    99+
    2023-11-20
    CSS样式 选择器 not伪类
  • CSS属性选择器的示例分析
    这篇文章主要介绍CSS属性选择器的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具有特定属性的HTML元素样式具有特定属性的HTML元素样式不仅仅是class和id。注意:I...
    99+
    2022-10-19
  • css中body选择器的示例分析
    这篇文章主要为大家展示了“css中body选择器的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中body选择器的示例分析”这篇文章吧。body&...
    99+
    2022-10-19
  • CSS派生选择器的示例分析
    小编给大家分享一下CSS派生选择器的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。 在 CSS1 中,通过这...
    99+
    2022-10-19
  • CSS选择器权重的示例分析
    这篇文章给大家分享的是有关CSS选择器权重的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:<style type="text/css"> div.ui_infor...
    99+
    2023-06-08
  • css后代选择器的示例分析
    这篇文章主要介绍css后代选择器的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!说明后代选择器又称为包含选择器,可以选择作为某元素后代的元素。从h2开始里面包含的所有的em元素变成红色,h2为祖先,其他的em...
    99+
    2023-06-20
  • 实现CSS :target伪类选择器的各种应用场景
    实现CSS :target伪类选择器的各种应用场景,需要具体代码示例CSS : target 伪类选择器是一种常用的CSS选择器,它可以根据URL中的锚点(#)来选择特定的元素。在本文中,我们将介绍一些使用该伪类选择器的实际应用场景,并提供...
    99+
    2023-11-20
    CSS 应用场景 伪类 :target
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作