css - z-index 不适用于与以下元素相关的伪元素
问题描述
我正在尝试使绝对定位的伪元素出现在以下元素(而不是父元素)下方。但是,将 z-index 更改为负数没有任何作用。
这是js小提琴:
#containerA {
position: relative;
z-index: 4;
}
#containerB {
z-index: 100;
}
.quote-marks {
position: absolute;
z-index: 1;
font-size: 15em;
color: yellow;
background-color: red;
}
.left-quote-marks::before {
content: "\201C";
}
.authors {
cursor: pointer;
font-weight: bold;
}
<section id="containerA">
<span class="left-quote-marks quote-marks"></span>
<div id="quote">
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
</div>
<span class="right-quote-marks quote-marks"></span>
</section>
<section id="containerB">
<div class="authors"> Author </div>
</section>
解决方案
#quote {
z-index: 2;
position: relative;
}
只需添加 z-index 和 position: relative 即可解决问题。
推荐阅读
- google-sheets - 谷歌表格公式删除所有标点符号,不包括句点 (.)
- javascript - 如何在哈希模式下使用 Vue 路由器查询参数?
- mongodb - 如何在 Golang 中为 mongo DB $match 创建动态 bson
- javascript - 用于最终下拉填充的信息数组的“正确”JSON 格式
- loops - vba for each element loop error发生在第二个循环
- wordpress - Elementor(Wordpress):如何基于 elementor 模板为类别添加类别特定内容?
- flutter - 如何在 SharedPreferences 中存储对象?
- flutter - 在谷歌地图颤振中更改纬度以获取圆形属性
- vue.js - 如何在 v-for 循环中填充嵌套的不同内容
- tsql - 这个 TSQL FROM 语句如何与花括号和逗号一起使用?