0
align-itemを使用して複数のflex-itemsの下にdivを配置したいと思います。すべてのアイテムを同じ高さにする。そして、divの後ろにdivを配置しても、それは上のdivの伸びた高さの下になります。(align-item)stretched divの下にdivを配置する
これは、この私はまた、画像をラップできるようにしたいと思い、現在のCSSで現在の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>
です。そしてすべてを反応させる。
.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以外の垂直マージンが適用されない場合、各行に同じ高さの子を生成します。 。私はあなたの問題を本当に理解していません –
あなたは(答えはコメントではありません)のようにあなたの答えを追加してください:) – user7267363