Kros的博客 Kros的博客
首页
  • CSS
  • 工具
  • Vue
  • js
  • Vue3
  • 算法
  • 折腾笔记
一言
  • 分类
  • 标签
  • 归档
码云

Kros

凡心所向,素履以往,生如逆旅,一苇以航
首页
  • CSS
  • 工具
  • Vue
  • js
  • Vue3
  • 算法
  • 折腾笔记
一言
  • 分类
  • 标签
  • 归档
码云
  • CSS

    • CSS绘制三角形
    • CSS排版上下文
    • CSS伪类
      • CSS伪元素
      • CSS实现列表元素分割线
      • CSS使用skew
      • CSS让物体居中
      • CSS绘制太极图
      • CSS使用实体替代预留符号
      • 动态修改after或before的content
      • CSS旋转border
      • CSS绘制空心五角星
      • CSS时钟
      • CSS图片手风琴伸缩效果
      • CSS的选择器
      • CSS波浪border
      • CSS内切圆角
      • CSS文字环绕
      • CSS outline使用详解
      • CSS使用transform缩放scale不生效
      • CSS使用linear-gradient或生成虚线
      • CSS 图片srcset属性
      • CSS object-fit属性详解
      • CSS 使用filter对颜色就行处理
      • CSS选择器的优先级
      • css与scss文件引入问题
      • CSS实现圆角梯形
      • 使用filter实现聚光灯效果
      • 利用backface-visibility hidden实现3d翻转双面card
      • 正方体3d旋转
      • 修改浏览器自动填充的背景颜色
      • CSS修改选中文字颜色
      • CSS实现打字机效果
      • marquee文字弹跳
      • logo文字图片倒影
      • 纯CSS实现popup弹窗
      • ie兼容inline-block
      • 浏览器默认样式
      • CSS效果-文字
      • CSS效果-按钮
      • css3 transition属性对linear-gradient渐变色无效
      • 不同预处理器下的样式穿透
      • 属性顺序
      • CSS重绘与回流
      • img标签与before和after
      • CSS实现文本两端对齐
      • CSS filter的contrast属性和blur属性奇特的结合
      • CSS不常用属性记录
      • CSS sprite雪碧图制作与使用
    • JavaScript

    • 工具

    • Vue

    • antdv踩坑记录

    • Vue3

    • 前端
    • CSS
    kros
    2020-11-19

    CSS伪类

    伪类是一种特殊的状态或特殊的选择器,它必须搭配选择器使用。这里介绍几个常用的伪类:

    # hover

    鼠标悬浮状态伪类,主要用于对内容强调或链接说明。

    span:hover {
        color: red;
      }
    
    1
    2
    3

    # visited

    点击态伪类,用于链接点击过后状态。默认未点击是蓝色,点击后是紫色。

    a {
    	color: blue;
    }
    a:visited {
        color: red;
      }
    
    1
    2
    3
    4
    5
    6

    # focus

    焦点伪类,主要用于输入框。

    .input-focus {
        padding: 10px;
        outline-style: none;
        border: none;
        box-sizing: border-box;
        border: 1px solid #999999;
        border-radius: 5px;
      }
      .input-focus:focus {
        border-color: red;
      }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    # child

    结构化伪类,用于对特定元素状态选取

    ul {
    	<!-- 选择第一个li元素 -->
    	li:first-child {
    		background-color: yellow;
    	}
    	
    	<!-- 选择最后一个li元素 -->
    	li:last-child {
    		background-color: yellow;
    	}
    	
    	<!-- nth-child可以对列表指定规格元素设置状态 可选:an+b|odd|even  -->
    	li:nth-child(odd) {
    		background-color: yellow;
    	}
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    # checked

    用于对用户选择状态的伪类,通常用于radio、checkbox等。

    详细代码请查看示例

    更多伪类可查看标准伪类索引

    #CSS
    上次更新: 2025/09/05, 8:09:00
    CSS排版上下文
    CSS伪元素

    ← CSS排版上下文 CSS伪元素→

    最近更新
    01
    Find the next perfect square
    09-05
    02
    Regex validate PIN code
    09-05
    03
    Find the odd int
    09-05
    更多文章>
    Theme by Vdoing | Copyright © 2020-2025 kros king
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    icon-heart-o icon-heart icon-infinity icon-pause icon-play link next prev