伪类

作者: hszz | 来源:发表于2021-10-26 00:42 被阅读0次

https://www.w3school.com.cn/css/css_pseudo_classes.asp

:last-of-type

指定父元素的最后一个某一元素

<!-- 测试伪类 -->
    <div class="pseudo-class">
      <p>第一</p>
      <p>第二</p>
      <p>第三</p>
      <!-- *第四个不是p标签* -->
      <span>第四</span>
    </div>
.pseudo-class p:last-of-type {
    color: red;
}
  • 指定父元素的最后一个 p 元素的字体色:
image.png

:not(:last-of-type)

:not() 选择每个非某一元素的元素
:not(:last-of-type) 指定父元素的 除了最后一个某一元素的元素

.pseudo-class p:not(:last-of-type) {
    color: red;
}
  • 指定父元素的 除了 最后一个 p 元素的字体色:
    image.png

:last-child

.pseudo-class p:last-child {
  color: red;
}
  • 指定属于其父元素的最后一个子元素的 p 元素的字体色
  • :last-child:last-of-type有区别,:last-child最后一个子元素中的p标签,此时最后一个元素是span标签,没有p标签,所以没有变色
    image.png

:nth-child(n)

<div class="pseudo-class-two">
    <span>span</span>
    <p>1</p>
    <p>2</p>
    <p>3</p>
    <p>4</p>
</div>
.pseudo-class-two p:nth-child(2n) {
  color: red;
}
  • 第一个子元素的下标是 1
  • 此时选取的是2的倍数的p标签字体颜色为红色,但是结果并不是,这是因为*p标签位置是在父元素中所有子元素的位置,而不是p标签在父元素中所有p标签的位置。


    image.png

:not(:nth-child(2n))

除了2的倍数的元素其他元素

<div class="content">
    <div class="content-item">hszz1</div>
    <div class="content-item">hszz2</div>
    <div class="content-item">hszz3</div>
    <div class="content-item">hszz4</div>
    <div class="content-item">hszz5</div>
    <div class="content-item">hszz6</div>
</div>
.content {
    .content-item:not(:nth-child(2n)){
        height:50px;
        width: 50px;
        background: pink;
    }
}
image.png

相关文章

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

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

  • 第十二章 高级选择器

    伪类和伪元素区别 伪类一个冒号,伪元素两个冒号 一,伪类选择器 伪类性质: 伪类性质:加冒号不会对页面产生布局结...

  • jQuery添加/移除伪类(hover)

    伪类演示: 移除伪类:removeClass(hover) 结果是同上,没有任何变化。 :hover是伪类,伪类是...

  • CSS伪类和伪元素

    1. 什么是伪类和伪元素1.1. 伪类1.2. 伪元素1.3. 伪类与伪元素的区别 2. 使用 1. 什么是伪类和...

  • CSS

    伪类的语法: CSS 类也可与伪类搭配使用。 伪元素

  • 细说CSS伪类和伪元素

    原文 博客原文 大纲 1、伪元素2、伪类元素3、伪元素和伪类元素的区别4、伪类和伪元素的使用 1、伪元素 伪元素在...

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

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

  • 伪类和伪元素初探

    Css3为了区分伪类和伪元素,伪类使用单冒号:,伪元素使用双冒号:: 常见伪类有 :hover,:link,:ac...

  • 伪元素和伪类

    一、伪类 1.1 定义 css伪类:css伪类用于向某些选择器添加特殊效果。 伪类其实与普通的css类相类似,可以...

  • css伪类(Pseudo-classes) & after be

    anchor伪类 Eg: 伪类和CSS类 伪类可以与 CSS 类配合使用: 在一个节点前后加节点

网友评论

      本文标题:伪类

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