Css知识之伪类和伪元素

有时候给总结的内容放小一点,更容易坚持...

伪类和伪元素的区别
  1. 伪类(: 单冒号)
    作用:选中元素的「状态 / 位置」
    比如:鼠标悬浮、第一个子元素、点击时
    符号::
  2. 伪元素(:: 双冒号)
    作用:创建元素里不存在的「虚拟子元素」
    比如:文字前加图标、第一段首字放大、加装饰小箭头
    符号:::
1. 伪类 【状态】
    1. :hover 鼠标悬浮(pc端鼠标上移自定义按钮-出现手形状)
    1. :active 点击激活时(移动端,点击自定义按钮变色,文字大小变化等)
    1. :nth-child(2) / :first-child 选第几个子元素
      li:first-child {
      color: blue;
      }
2. 伪元素【创建虚拟节点】
    1. ::before 在元素前面加内容
      .title::before {
      content: "✅ ";
      }
    1. ::after 在元素后面加内容
      .btn::after {
      content: "→";
      }
    1. ::first-letter 选第一个字(首字下沉)
      p::first-letter {
      font-size: 30px;
      color: red;
      }
3.优先级大小排序(伪类 > 伪元素)

从高到低:行内样式 > ID > 类 = 伪类 > 标签 = 伪元素 > 通配符

4.一个元素可以用多个伪元素吗?

答:不可以!一个元素只能有 1 个 ::before + 1 个 ::after,不能多。

相关推荐
Revolution6133 分钟前
React 组件重新渲染时,到底重新执行了什么
前端·react.js·面试
林焱_RPAAI37 分钟前
影刀RPA操作数据库进阶:事务处理与批量写入优化
css
用户2181697049302 小时前
Flutter(四)Dart语法 空安全 运算符 流程控制
前端
许彰午2 小时前
政务督办的分合模式:主办协办的并发审批
前端·javascript·政务
用户69371750013842 小时前
AI时代,程序员该往哪走?
前端·后端
ttwuai2 小时前
GoFrame 后台日志清空失败:无 WHERE 删除为什么被拦住
前端·golang
易筋紫容2 小时前
创建型模式:对象的诞生艺术
开发语言·前端·javascript
半句唐诗3 小时前
我是如何通过 Access Token 成功发布第一个 npm 包的
前端·npm·node.js
程序员黑豆3 小时前
鸿蒙应用开发:@Provider 与 @Consumer 跨组件双向同步详解
前端·harmonyos
paopaokaka_luck3 小时前
基于springboot3+vue3的智能文库平台(AI智能搜索、AI智能汇总、实时在线状态展示、多格式文档预览与富文本编辑、Echarts图形化分析)
前端·网络·spring boot·网络协议·echarts