html - 将固定子级定位在下一个元素的顶部,z-index 相对
问题描述
我需要将父级以下的子级设置为相对元素之上的博,可以这样做吗?
<div class="parent fixed">
<div class="child absolute">
</div>
<div class="next-element relative">
现在的CSS:
.parent {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.child {
position: absolute;
}
.next-element {
z-index: 1;
position: relative;
}
可能吗 ?
解决方案
我不完全确定我理解了这个问题,但是如果父项(以及它的子项)的 z-index 大于下一项的 z-index,那么子项将位于下一个元素的“顶部”。
这是一个简单的片段,其中包含给定尺寸的元素,以便可以看到它们,并且给定下一个元素 z-index -1 只是为了使其小于第一个元素(其中 z-index 默认为 0)。
.parent {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: cyan;
}
.child {
position: absolute;
width: 20%;
height: 20%;
background-color: lime;
}
.next-element {
z-index: -1;
position: relative;
background-color: pink;
width: 30%;
height: 30%;
}
<div class="parent fixed">
<div class="child absolute">
</div>
<div class="next-element relative">
推荐阅读
- c# - c# 将字典值组合成新的键值对
- java - 静态方法中的 if/else 语句问题
- office-js - 如何在按钮上发送电子邮件?Office 插件
- python - 如何实时获取多个数据流?
- android - 我想做一个 Jain 日历应用程序,那么有没有可用的 API 或服务
- javascript - 有没有其他简单的方法可以使用 React Hooks 获取容器的高度和宽度?
- sql - 当存储为字符串时,如何获得货币值的总和?
- node.js - 无法将文件从 Lambda 上传到 S3
- android - 长按回收站视图项目时显示按钮
- c# - 在 dotnetcore 5 中使用 F5 或发布/发布构建时无法从项目参考中找到 DLL