美文网首页
:is() :where() :not()伪类选择器

:is() :where() :not()伪类选择器

作者: keknei | 来源:发表于2023-10-12 17:46 被阅读0次

:is()伪类的使用

例如对下面html中的a标签加上样式

<h1><a href="javascript:;">链接</a></h1>
<p><a href="javascript:;">链接</a></p>
<div class="box"><a href="javascript:;">链接</a></div>

普通常用的方法就是下面这样,写起来感觉很臃肿,重复度高

h1 a,p a, div a{
  color:red;
}

下面用:is()伪类来写,就简单明了的多,和上面的样式效果一样

:is(h1,p,div) a{
  color:blue;
}

:is()伪类也可以与伪类一起用

:is(h1,p,div) a:hover{
  color:pink;
}

:is()伪类也可以与伪元素一起用

:is(h1,p,div) a:hover::before{
  content:"我是";
}

:where()伪类的使用

:where()伪类选择器和:is()用法一样,但是:where()优先级是0

:where(h1,p,div) a{
  color:yellow;
}
is伪类.png

:not()伪类的使用

可以让样式作用不到not伪类中的选择器上

<ul>
  <li>1111111111111</li>
  <li>2222222222222</li>
  <li class="three">3333333333333</li>
  <li>4444444444444</li>
  <li>5555555555555</li>
  <li>6666666666666</li>
</ul>

下面第一个选择器可以不作用在最后一个li上,第二个不作用在classthreeli

ul li:not(:last-child){
  font-size: 18px;
}
ul li:not(.three){
  color: red;
}

可以将not选择器多个连接起来使用,下面选择器是不作用到第一个和倒数第二个

ul li:not(:first-child):not(:nth-last-child(2)){
  font-weight:bold;
}
not伪类.png

相关文章

  • CSS3选择器

    1CSS选择器的分类 基本选择器 层次选择器 伪类选择器 动态伪类选择器 目标伪类选择器 语言伪类选择器 UI元素...

  • CSS3 积累(2)之结构伪类选择器

    介绍 伪类选择器主要有动态伪类选择器、UI元素状态伪类选择器、结构伪类选择器和伪元素等,这篇主要讲讲什么是结构伪类...

  • CSS选择器(2)

    伪类选择器 伪类选择器实例

  • CSS-常用选择器

    常用选择器 子代和父代选择器 伪类选择器 伪元素 属性选择器 孩子选择器 兄弟选择器 否定伪类 优先选择器 a的伪类

  • jQuery之选择器

    基本选择器 层级选择器 简单伪类选择器 与内容相关的伪类选择器 与元素状态相关的伪类选择器 匹配子元素的伪类选择器...

  • C3选择器

    属性选择器 兄弟选择器 伪类选择器 伪类target 伪元素before,after 其他伪元素

  • css3-新增选择器

    本文目录 1.属性选择器 2.伪类选择器(普通伪类、目标伪类、链接伪类) 3.伪元素选择器 1.属性选择器 E[a...

  • CSS伪类选择器总结

    CSS伪类选择器总结 动态伪类选择器:link, 链接伪类选择器,超链接未被访问前:visited, 链接伪类选择...

  • CSS进阶知识点--CSS3伪类选择器和伪元素

    伪类选择器 动态伪类(锚点伪类、用户行为伪类) UI元素状态伪类 CSS3结构伪类 否定选择器 伪元素 动态伪类 ...

  • 精通CSS高级Web标准解决方案读书笔记-02为样式找到应用目标

    常用选择器(类型选择器,后代选择器)p #id .class 伪类链接伪类:link :visited 动态伪类:...

网友评论

      本文标题::is() :where() :not()伪类选择器

      本文链接:https://www.haomeiwen.com/subject/kuygpdtx.html