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

问题描述

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

1. 方法一:使用z-index

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

2. 方法二: 3D转换

css 复制代码
.parent {
    transform-style: preserve-3d;
}
.parent::before{
    transform: translateZ(-1px) // Z轴方向位移-1px
}
相关推荐
蜡台3 小时前
Vue3 Hook 与 Store 状态管理:深度解析与选型指南
前端·javascript·vue.js
無名路人3 小时前
小程序点餐页吸顶滚动
前端·微信小程序·ai编程
小小小前端啊3 小时前
前端手写代码大全
前端
李白的天不白3 小时前
大规模请求数据并发问题
java·前端·数据库
冲浪中台4 小时前
【无标题】
前端·低代码
openKaka_4 小时前
beginWork 的第一站:HostRoot 如何把 App 接入 Fiber 树
前端·javascript·react.js
我命由我123454 小时前
Dart - Dart SDK、Hello World 案例、变量声明、常量声明、常量 final、字符串类型
前端·flutter·前端框架·html·web·dart·web app
冴羽yayujs4 小时前
GitHub 前端热榜项目 - 日榜(2026-05-11)
前端·github
~|Bernard|4 小时前
四,go语言中GMP调度模型
java·前端·golang
YOU OU4 小时前
HTML+CSS+JavaScript
前端·javascript·css·html