Luke's home Luke's home
首页
  • 前端文章

    • JavaScript
页面
技术
更多
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Luke xiao

K
首页
  • 前端文章

    • JavaScript
页面
技术
更多
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • javascript

    • 基础知识
    • 进阶知识

    • 函数

    • JS HTML DOM

    • JS 高级教程

    • 浏览器BOM

    • HTML5新特性

    • CSS3新特性

      • 结构伪类选择器
      • 伪元素选择器
        • 语法
        • 特点
        • 可清除浮动
          • 方法1
          • 方法2
      • css3盒子模型
      • 滤镜filter
      • calc函数
      • 过渡
      • 2d转换
      • 动画
      • 3D转换
  • 布局

  • less

  • js库

  • 前端
  • javascript
  • CSS3新特性
lukexiao
2021-05-20

伪元素选择器

主要用于在原来的元素上面覆盖东西

# 语法

::before

::after

其实就是相当于在原来的元素里面插入一个元素,这个元素是行级元素,当然它是可以转换成块级元素的,然后其它的操作都和css没有差别了

是一个非常好用的方法

# 特点

  • 肯定是行内元素
  • 在html文档中是找不到的,它在css中
  • 必须由content,可以是空格
  • 权重和标签选择器一样是1

# 可清除浮动

# 方法1

.clearfix::after{
   content: '';
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
1
2
3
4
5
6
7

# 方法2

.clearfix::before,.clearfix::after{
   content: '';
   /* 转换为块级元素并且一行显示 */
   display:table;
}
.clearfix::after{
   clear: both;
}
1
2
3
4
5
6
7
8
编辑 (opens new window)
上次更新: 2021/08/13, 23:21:49
结构伪类选择器
css3盒子模型

← 结构伪类选择器 css3盒子模型→

最近更新
01
流式布局
08-13
02
flex布局
08-13
03
rem布局
08-13
更多文章>
Theme by Vdoing | Copyright © 2021-2021 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式