如何恢复绝对定位的叠加元素顺序?

How to revert absolute positioned overlay element order?

我有以下标记:

.slider {
    position: relative;
    height: 100%;
    width: 100%;
}

.slider div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
<div class="slider">
    <div class="div1">sample1</div>
    <div class="div2">sample2</div>
    <div class="div3">sample3</div>
    <div class="div4">sample4</div>
</div>

这段代码让.slider内容overlay从最后一个元素到第一个元素,所以最后一个显示的同时其他人超载了。

我想要的只是恢复实际的显示顺序。

您正在寻找的解决方案由 css z-index 属性 提供。它指定 z 顺序,在元素重叠的情况下,将具有最高 z 索引值的元素显示为第一个。 在这里查看文档 https://developer.mozilla.org/en-US/docs/Web/CSS/z-index