gpt4 book ai didi

html - 伪元素问题的 z-index

转载 作者:太空宇宙 更新时间:2023-11-04 15:56:47 25 4
gpt4 key购买 nike

我在让我的伪元素位于其父元素后面时遇到问题。我需要将红色框放在蓝色框前面。

#mobile-nav-icon {
position: absolute;
display: block;
height: 92px;
width: 93px;
background-color: red;
right: 16px;
top: 46px;
z-index: 2;
}

#mobile-nav-icon:before {
content: '';
top: -9px;
left: -10px;
background-color: blue;
height: 93px;
width: 97px;
position: absolute;
z-index: -1;
}
<div id="mobile-nav-icon">
<p>menu</p>
</div>

结果很奇怪,文本在伪元素前面,但父元素的背景却没有。

有什么想法吗?

jsfiddle

最佳答案

删除第一条规则的z-index:

#mobile-nav-icon {
position: absolute;
display: block;
height: 92px;
width: 93px;
background-color: red;
right: 16px;
top: 46px;
}

#mobile-nav-icon:before {
content: '';
top: -9px;
left: -10px;
background-color: blue;
height: 93px;
width: 97px;
position: absolute;
z-index: -1;
}
<div id="mobile-nav-icon">
<p>menu</p>
</div>

关于html - 伪元素问题的 z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com