我使用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;
我希望.modal覆盖100%的高度,但它没有。
如何才能将100%的高度设为.modal?
感谢。
答案 0 :(得分:1)
将position: relative
添加到. wrap
类: