我知道绝对定位会打破正常流程,但由于HTML中的绝对元素先于静态元素,我希望它在显示顺序上也能得到反映。
.absolute
{
position: absolute;
width: 100px;
height: 100px;
background-color: black;
}
.static
{
background-color: red;
height: 20px;
width: 400px;
}
<div>
<div class="absolute"></div>
<div class="static"></div>
</div>
div
),它从下往上滑动并且看起来像是从 '.static' div
的后面出现。容器
div
显然需要设置 'overflow: visible'。你有什么实现的想法吗?
也许需要另一种技术?比如CSS的
clip
?
z-index
。没有它,浏览器将不知道在哪里绘制它们。上面的规则是针对你的使用情况指定它们的顺序的。我不能再帮助你了。你问为什么,我链接了正在应用的规则,因为它目前在规范中被制定。 - taoz-index
,则最后一个将呈现在顶部。我认为如果我在答案中清楚地指明这一点,将有助于更多的人。 - tao