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

问题描述

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

1. 方法一:使用z-index

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

2. 方法二: 3D转换

css 复制代码
.parent {
    transform-style: preserve-3d;
}
.parent::before{
    transform: translateZ(-1px) // Z轴方向位移-1px
}
相关推荐
Lee川30 分钟前
深入浅出JavaScript事件机制:从捕获冒泡到事件委托
前端·javascript
光影少年30 分钟前
async/await和Promise的区别?
前端·javascript·掘金·金石计划
恋猫de小郭31 分钟前
Flutter 发布官方 Skills ,Flutter 在 AI 领域再添一助力
android·前端·flutter
心在飞扬32 分钟前
工具调用出错捕获提升程序健壮性
前端·后端
HelloReader32 分钟前
Tauri 命令作用域(Command Scopes)精细化控制你的应用权限
前端
心在飞扬33 分钟前
基于工具调用的智能体设计与实现(*)
前端·后端
心在飞扬34 分钟前
函数调用快速提取结构化数据使用技巧
前端·后端
心在飞扬37 分钟前
不支持函数调用的大语言模型解决技巧
前端·后端
codingWhat37 分钟前
如何实现一个「万能」的通用打印组件?
前端·javascript·vue.js
赵_叶紫1 小时前
聊聊 Agent Skills 这个东西
前端