高度100%,柔韧包裹

时间:2018-06-05 00:39:06

标签: css flexbox height

我使用Flexbox进行了布局。

当我使用flex-wrap: wrap时,其他元素并未覆盖全高。



body {
  height: 100%;
}

.wrap {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  background-color: antiquewhite;
  justify-content: center;
}

.box {
  margin: 10px;
  width: 300px;
  height: 300px;
  background-color: azure;
}

.modal {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}

<div class="wrap">
  <div class="modal">Modal</div>
  <div class="box">1</div>
  <div class="box">1</div>
  <div class="box">1</div>
  <div class="box">1</div>
  <div class="box">1</div>
  <div class="box">1</div>
  <div class="box">1</div>
</div>
&#13;
&#13;
&#13;

我希望.modal覆盖100%的高度,但它没有。

enter image description here

如何才能将100%的高度设为.modal?

感谢。

1 个答案:

答案 0 :(得分:1)

position: relative添加到. wrap类: