css - 嵌套 div 的 z-index
问题描述
我希望得到这个结果:
https://ibb.co/htJD6J
在我的样式中,我设置了相对父位置;z-index 50。对于孩子,我设置了绝对位置;z-index 25。但结果,我得到了这个。
https://ibb.co/cwhjDy
PS对不起,没有足够的声誉来发布图片。所以,我不明白为什么 z-index 不能正常工作。有人可以帮我吗?
添加代码:父级
.sel_project_block {
background-color: #f5876e;
border-radius: 14px;
margin-right: 150px;
width: 239px;
height: 34px;
display: flex;
justify-content: flex-end;
align-items: center;
position: relative;
box-shadow: 1px 3px 7px #000;
z-index: 5;
}
孩子
.additional {
max-width: 185px;
position: absolute;
top: 76.2%;
right: 22.05%;
z-index: 1;
color: #67573e;
background-color: #fff;
border: 1px solid #978d7e;
font-size: 16px;
width: 185px;
}
解决方案
设置position: anything-that-is-not-static
建立一个新的堆叠上下文。
子元素的位置相对于父元素(即position: relative
)。
所以如果你想让它出现在父元素的后面,你必须给它一个负数 z-index
。
推荐阅读
- r - 对 data.table 进行 BY 操作而不进行聚合
- python - 我想在视图模板中对一个对象调用两次 get_queryset。我该怎么做?
- javascript - 检查日期的更好方法是在今天日期之前/之后 1 到 2 天使用时刻
- json - Google 表格 JSON 提要 - 我想要数据而不是架构
- javascript - 在 JavaScript 中实现递归回溯?
- json - 使用 jq 将带有换行符的文本文件转换为 json
- angular - Angular 9 - 属性“消毒剂”是私有的,只能在类内访问
- r - 坚持使用 R str_detect 需要正则表达式
- java - 制作一个返回数组中一位数字的数量的方法
- python - 转义 f 字符串中的单括号