css - 为什么 flex-item 的 z-index 不能与 Safari 中的“溢出:隐藏”一起使用?
问题描述
.wrap {
width: 400px;
height: 200px;
position: relative;
display: flex;
}
.blue, .pink {
height: 150px;
width: 400px;
}
.blue {
background: lightblue;
z-index: 1;
overflow: hidden;
}
.pink {
background: pink;
position: absolute;
left: 0;
bottom: 0;
}
<div class="wrap">
<div class="blue">blue</div>
<div class="pink">pink</div>
</div>
display: flex;
wrap 元素使 BFC 中的蓝色元素成为蓝色元素,因此我添加z-index: 1;
了蓝色元素以使其位于粉红色元素的顶部。但是在我添加overflow: hidden;
到蓝色元素之后,它的 z-index 在 Safari 中不起作用,而在 Chrome 中完全可以。
非常感谢。
解决方案
您可以尝试.pink
为.blue
. 希望这可以帮助。干杯!
推荐阅读
- python - 在 python 中使用 os.chdir UNC 文件路径更改目录
- c# - Xamarin Forms 如何获取设备连接的 wi-fi 网络的名称
- filter - jq:在任意位置按节点过滤
- syncfusion - 即使禁用后,工具栏按钮仍可单击
- mongodb - 无法从主机上的 mongoose 连接到 mongodb docker 容器
- windows - IIS SMTP incoming messages stuck in \inetput\mailroot\queue\ and not going to \inetpub\mailroot\drop\
- spring-boot - Why does my Spring Boot App hang when started in a Docker Swarm
- python - 如何将 Python 中的列表格式化为表格
- spring-boot - SpringBoot: LoadBalancer [server]: Error choosing server for key default
- c++ - GNU libmicrohttpd with client TLS allows empty certificate