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

问题描述

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

1. 方法一:使用z-index

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

2. 方法二: 3D转换

css 复制代码
.parent {
    transform-style: preserve-3d;
}
.parent::before{
    transform: translateZ(-1px) // Z轴方向位移-1px
}
相关推荐
派小心.23 分钟前
DAU和MAU怎么计算?先确定活跃事件、用户键和统计窗口
大数据·服务器·前端·人工智能·数据分析
代码猎人23 分钟前
前端怎么配合后端完成bug修复
前端
叫我铁汁儿吧26 分钟前
JS作用域
前端·面试
定栓27 分钟前
Webpack迁到Vite第七节(四):全家桶移除 — 保留项、脚本与数据收尾
前端·webpack·node.js
代码猎人34 分钟前
前端怎么优化首屏加载速度
前端
代码猎人35 分钟前
前端怎么保障项目稳定上线与运行
前端
数据掘金36 分钟前
小程序埋点方案的埋点文档怎么自动生成?
前端
deli00736 分钟前
cron 表达式为什么总跑错?10 个场景实测,下次执行时间一眼看懂
前端
代码猎人40 分钟前
前端怎么优化页面性能
前端
代码猎人42 分钟前
前端怎么配合后端完成数据对接
前端