绝对div的z-index

时间:2016-09-13 10:58:25

标签: html css css3

JS Fiddle

我有两个div,A& B:

<div class="a">
    A
</div>
<div class="b">
    b
</div>

我希望div B落后于div A.我不希望改变标记的顺序。

我试过z-index,没有运气。

.a{
  background: gold;
  height: 100px;
  border-bottom: 2px solid red;
  z-index: 99;
}
.b{
  background: blue;
  position: absolute;
  width: 100%;
  height: calc(100% - 100px);
  transform: translateY(-10px);
  z-index: 98;
}

2 个答案:

答案 0 :(得分:1)

position: relative给予&#39; a&#39;将解决您的问题。的 demo

z-index仅适用于position:relative

.a{
  background: gold;
  height: 100px;
  border-bottom: 2px solid red;
  z-index: 10;
  position:relative;
}

.b{
  background: blue;
  position: absolute;
  width: 100%;
  height: calc(100% - 100px);
  transform: translateY(-10px);
  z-index: 1;
  top: 0;
}

答案 1 :(得分:0)

只需将b-z的z-index更改为-1

.b{
  background: blue;
  position: absolute;
  width: 100%;
  height: calc(100% - 100px);
  transform: translateY(-10px);
  z-index: -1;
}