【CSS】实现伪元素层级在父元素之下

问题描述

伪元素默认层级是在父元素之上的,同时 ::after在::before之上,若要实现伪元素层级在父元素之下,则可通过以下方式实现

1. 方法一:使用z-index

设置层级为负数,则该元素便位于最下层,但是此方法有一个问题,就是如果还要它在其他元素的上层,则还需要调整其他元素的层级,如果元素嵌套很多,则需要设置一连串的z-index

2. 方法二: 3D转换

css 复制代码
.parent {
    transform-style: preserve-3d;
}
.parent::before{
    transform: translateZ(-1px) // Z轴方向位移-1px
}
相关推荐
TomEval17 分钟前
【Web UI 自动化】05 - KDT 模式原理与实现
前端·ui·自动化
南雨北斗27 分钟前
vue3项目状态持久化方案Pinia
前端
计算机魔术师39 分钟前
Uber 工程师不动手,Agent 接管了 70% 的代码 PR
前端
南雨北斗40 分钟前
Vue3项目中使用Pinia代替TP6 session传递
前端
律宏阔40 分钟前
Electron 打包 CloakBrowser:解决客户电脑缺少浏览器二进制的问题
前端
এ慕ོ冬℘゜1 小时前
jQuery 核心方法
前端·javascript·jquery
阳火锅1 小时前
老板要周报?我说不用,代码提交就是进度
前端·javascript·vue.js
chjif1 小时前
一张照片和一段声音如何生成口播视频:MiniMax H3 音画同步实测
java·前端·javascript
lucky九年1 小时前
deepseek harness主题插件dsh-web-theme
前端