0
我想使用align-item:stretch來將div放置在多個flex-items下面:使所有項目的高度相同。然後,無論在哪個div後面放置新div,它都會低於上面div的拉伸高度。將一個div放置在(align-item)拉伸div下面
這是當前HTML
<ul class="flex-container stretch">
<li class="flex-item"><img src="1.png" />
<div class="info">
<div class="detail">
<div class="image">
<img src="camera.png"/>
</div>
</div>
<div class="detail">
<div class="image">
<img src="camera.png"/>
</div>
</div>
<div class="detail">
<div class="image">
<img src="camera.png"/>
</div>
</div>
<div class="detail">
<div class="image">
<img src="camera.png"/>
</div>
</div>
</div>
</li>
<li class="flex-item"><img src="2.png" /></li>
<li class="flex-item"><img src="1.png" /></li>
<li class="flex-item"><img src="2.png" /></li>
</ul>
這是當前的CSS我想也能包住圖像。並讓整個事情響應。
.flex-container {
padding: 0;
margin: 0;
list-style: none;
-ms-box-orient: horizontal;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
float: left;
flex-wrap: wrap;
}
.stretch {
-webkit-align-items: stretch;
align-items: stretch;
}
.flex-item{
width: 23%;
margin: 0 1%;
background: orange;
}
.flex-item img{
width: 100%;
}
.info{
padding:35px 0;
width:100%;
float:left;
left:0;
text-align:center;
display:none;
position:absolute;
z-index:999;
background: #fff;
}
.info .detail{
width:25%;
float:left;
}
.info image{
width:65%;
}
預期結果
感謝。
這是你找什麼? https://codepen.io/gc-nomade/pen/eEvYNR如果未應用垂直邊距而不是0,則Flex子元素會生成與每行相同高度的子元素。 。我真的不明白你的問題 –
你可以請添加你的答案像(回答不是評論):) – user7267363