【伪类】伪类选择器

伪类选择器

目录


概述

用来表示定位元素的某种状态所显示的样式

语法结构

选择器:伪类 {
  属性 : 属性值;
}

允许在一个选择器上编写多个伪类选择器
伪类选择器

伪类选择器的种类

  • 动态伪类选择器

通常与<a>元素配合使用,用来表示用户的某种行为状态

  • 目标伪类选择器

通常与<a>元素配合使用,用来表示当前HTML页面唯一一个目标元素

  • 元素状态伪类选择器

常与表单组件元素配合使用,用来表示表单组件的某种状态。

  • 结构伪类选择器

常与 <table>元素配合使用,利用 HTML 元素之间的关系定位目标元素。

  • 否定伪类选择器

用来定位与指定选择器不匹配的 HTML 元素。

返回顶部


否定伪类选择器

选择器1:not(选择器2){
    属性 : 属性值;
}

配置选择器1但不匹配选择器2

  • 例 不配置body标签下的div元素
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>练习</title>
    <style>
        body :not(div) {
            color: red;
        }
    </style>
</head>

<body>
    <p>这是p</p>
    <p>这是p</p>
    <div>这是div</div>
</body>

</html>

  • 代码效果


    image.png
  • :not() 伪类不能被嵌套,但是可以采用交集选择器,即:not():not():not()
  • 可以利用这个伪类提高规则的优先级。
  • :not(.foo) 将匹配任何非 .foo的元素,包括 <html><body>:not(*)则不会配置任何元素

返回顶部

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 伪类:同一个标签,根据其不同的种状态,有不同的样式,这就叫做“伪类”。伪类用冒号来表示。伪类分为静态伪类和动态伪类...
    手指乐阅读 4,130评论 0 1
  • 其实平时用得多的选择器无非也就是那么几个,时间久了,许多不常用的选择器就慢慢忘记了。为了不让自己忘记这些选择器,今...
    盛夏晚清风阅读 5,819评论 0 5
  • 一、基本选择器 回顾选择器 通配符选择器、元素选择器、类选择器、ID选择器、后代选择器 新增基本选择器 子元素选择...
    越IT阅读 4,919评论 0 3
  • 一、CSS选择器常见的有几种? 基本选择器 通配选择器~选择文档中所有的html元素,用一个*表示 元素选择器~选...
    dengpan阅读 4,503评论 0 3
  • 抱歉做了回标题党。 这并不是真的小学生作文,而是蒋方舟的《东京一年》。之所以用这个标题,是因为网上对蒋方舟争议很大...
    叶小静Stamy阅读 1,124评论 0 0