我有两个固定容器,#meta
和#meta-container
,其中#meta
应始终位于前景,因为它是一个全局控制元素。z-index在两个固定元素上不起作用
我的代码看起来像这样
#meta-container {
position: fixed;
z-index: 1;
left: 0; right:0;
bottom:0; top: 0;
background-color: red;
color: rgba(0, 0, 0, 0.87);
}
#meta {
position: fixed;
z-index: 2;
top: 40%;
width: 60px;
height: 25px;
display: flex;
background-color: black;
}
<div>
<span id="meta">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</span>
#meta
</div>
<div id="meta-container" class="slidein">
#meta-container
</div>
但span#meta
不上div#meta-container
顶部显示。我没有在某处重新分配z-index
。我还更改了z-index
值进行测试,但没有帮助。我究竟做错了什么?
这么长 - 快乐的编码。
(1)编辑:更正了代码片段中的拼写。代码段现在正在工作(不幸的是我的代码不是)。
您的代码片段在运行时会显示两行,每行两个点 - 关心是什么问题应该更具体一点? – CBroe
我其实并没有意识到我添加了一个片段。只是想演示代码。但是,为了完整起见,我将编辑该代码段,以便它更有意义。 – randmin
已解决:'span#meta'嵌套在其他容器中(例如上面提到的div)。在我将它重构为与“div#span-container”处于“同一级别”之后,定位现在对我有用。感谢所有人的帮助。感谢wscourge提供了一个更流畅的标记! ;) – randmin