html - 在 css 中不可见位置绝对高于固定位置
问题描述
我需要看到.inner
这棵榆树,但它不起作用。z-index
没有按预期工作。但是当我将.parent
榆树移到位置时:绝对/静态然后它是可见的。这是正常的还是我有一些代码问题。
[注意] .inner
elm 应该在.parent
elm 内部,并且.parent, .child
elm 应该具有相同的 z-index。例子:
body{
margin: 0
}
.inner{
position: absolute;
right: 0;
top: 50px;
width: 300px;
height: 40px;
background-color: #f1f1f1;
border: 1px solid #d1d5da;
z-index: 1001;
}
.parent, .child{
z-index: 1000;
}
.parent{
position: fixed;
width: 100%;
height: 60px;
background-color: #fff;
border-bottom: 1px solid #ddd;
}
.child{
position: fixed;
top: 61px;
width: 100%;
height: 30px;
background-color: #fff;
border-bottom: 1px solid #ddd;
}
<div class="parent">
<div class="inner" draggable="true">
</div>
</div>
<div class="child"></div>
解决方案
也z-index
为固定元素设置。该z-index
作品相对而言,您已将其留给浏览器默认行为。
body{
margin: 0
}
.inner{
position: absolute;
right: 0;
top: 50px;
width: 300px;
height: 40px;
background-color: #f1f1f1;
border: 1px solid #d1d5da;
z-index: 99999999;
}
.parent{
position: fixed;
width: 100%;
height: 60px;
background-color: #fff;
border-bottom: 1px solid #ddd;
z-index:1;
}
.child{
position: fixed;
top: 61px;
width: 100%;
height: 30px;
background-color: #fff;
border-bottom: 1px solid #ddd;
}
<div class="parent">
<div class="inner">
</div>
</div>
<div class="child"></div>
推荐阅读
- python - Python:删除未出现在单独的一维列表中的二维数组中的值
- c# - Silverlight 到 WPF:Windows 身份验证
- python-3.x - asyncio 抛出运行时错误并忽略异常
- json - 使用 SwiftUI 从 json 数据加载更多功能
- python - 包括一个开始和结束节点到一个graphviz有向图
- haskell - 将 `Sem (x ': r) a` 解释为 `Sem (y ': r) b`?
- android - Flutter 电子邮件发件人回栈问题
- java - 带有自定义绑定的 JOOQ 批量插入
- gstreamer - 如何从收音机流式传输并使用 gstreamer 将其转换为 opus 并将其发送到 Janus?
- python - 对 python 文档中使用的语法感到困惑( range(start, stop[, step]) )