【发布时间】:2018-03-09 10:43:46
【问题描述】:
我已在此处检查了所有类似问题的答案并搜索了网络 - 我已阅读有关堆叠顺序的所有教程 - 但我仍然遇到问题。 我想将一个元素堆叠在另一个元素之上,但不能让它按照我想要的方式堆叠。 以下是元素的基本 HTML 和 CSS 结构:
#element-1{
position: relative;
z-index: 2 !important;
}
#element-2{
position: relative;
display: flex;
justify-content: center;
z-index: 1;
}
<div id='element-1'>
<p>stuff in here</p>
</div>
<div id='element-2'>
<p>stuff in here2</p>
</div>
所以,如您所见,我正在尝试将 element-1 堆叠在 element-2 之上,但它不会这样做。
【问题讨论】:
-
“堆叠在上面”是什么意思。你的意思是关于z平面的顶部?还是关于 y 平面?
-
就 z 平面而言
-
所以,我似乎通过从 element-2 中删除 z-index 解决了这个问题。当我第一次制作网站时,我一定需要它,但我现在似乎不需要它。我不得不对网站进行一些修改。很抱歉浪费了您的时间。
-
当
!important觉得有必要时,你知道你走错了方向。 -
如果你将第二个元素设置为
position: absolute会发生什么?