gpt4 book ai didi

css - 是否有可能在他的父元素后面有一个带有 z-index 的子元素

转载 作者:技术小花猫 更新时间:2023-10-29 12:19:10 25 4
gpt4 key购买 nike

我想知道是否可以在其父元素后面使用 z-index 放置一个子元素。

我想在他的内容之上使用父 div 作为透明颜色层。

最佳答案

为什么不呢?当然可以,而且很简单:

  1. 为您想要的元素提供一个非静态位置;
  2. 设置 child 的z-index-1
  3. 在主容器上创建一个堆叠上下文(通过在其上设置一个z-indexopacitytransforms 或 whatelse 生成复合层)。

.container {
position: absolute;
z-index: 0; /* or eg. opacity: 0.99;*/

background-color: blue;
color: lightblue;
width: 100%;
height: 100%;
text-align: center;
}

.parent {
position: relative;

background-color: rgba(100, 255, 150, 0.75);
color: green;
width: 50%;
height: 30%;
top: 30%;
left: 20%;
}

.child {
position: absolute;
z-index: -1;

background-color: orange;
color: yellow;
width: 100%;
height: 100%;
top: -50%;
left: 20%;
}
<div class="container">
<span>container</span>
<div class="parent">
<span>parent</span>
<div class="child">
<span>child</span>
</div>
</div>
</div>

(如果父级用作透明层,请务必使用background-image 或 rgba background-color:子级继承opacity )

关于css - 是否有可能在他的父元素后面有一个带有 z-index 的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3616587/

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