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,不能多。

相关推荐
网络点点滴14 小时前
前端与后端的区别与联系
前端
EnCi Zheng15 小时前
M5-markconv自定义CSS样式指南 [特殊字符]
前端·css·python
kyriewen15 小时前
你的网页慢,用户不说直接走——前端性能监控教你“读心术”
前端·性能优化·监控
广州华水科技15 小时前
北斗GNSS变形监测在大坝安全监测中的应用与优势分析
前端
前端老石人15 小时前
前端开发中的 URL 完全指南
开发语言·前端·javascript·css·html
CAE虚拟与现实15 小时前
五一假期闲来无事,来个前段、后端的说明吧
前端·后端·vtk·three.js·前后端
Sarvartha15 小时前
三目运算符
linux·服务器·前端
晓晨的博客15 小时前
ROS1录制的bag包转换为ROS2格式
前端·chrome
Wect15 小时前
LeetCode 72. 编辑距离:动态规划经典题解
前端·算法·typescript
donecoding16 小时前
别再让 pnpm 跟着 nvm 跑了!独立安装终极指南
前端·node.js·前端工程化