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

问题描述

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

1. 方法一:使用z-index

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

2. 方法二: 3D转换

css 复制代码
.parent {
    transform-style: preserve-3d;
}
.parent::before{
    transform: translateZ(-1px) // Z轴方向位移-1px
}
相关推荐
李大玄几秒前
Google浏览器拓展工具 "GU"->google Utils
前端·javascript·github
爱编程的喵几秒前
从DOM0到事件委托:揭秘JavaScript事件机制的性能密码
前端·javascript·dom
蓝倾6 分钟前
京东批量获取商品SKU操作指南
前端·后端·api
JSLove13 分钟前
常见 npm 报错问题
前端·npm
sunbyte13 分钟前
50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | ContentPlaceholder(背景占位)
前端·javascript·css·vue.js·tailwindcss
爱学习的茄子14 分钟前
React Hooks进阶:从0到1打造高性能Todo应用
前端·react.js·面试
知性的小mahua18 分钟前
vue3+canvas实现摄像头ROI区域标记
前端
嘗_34 分钟前
暑期前端训练day5
前端
uncleTom66640 分钟前
前端布局利器:rem 适配全面解析
前端
谦哥43 分钟前
Claude4免费Vibe Coding!目前比较好的Cursor替代方案
前端·javascript·claude