製品を表示するために使用される4列のフレックスボックスグリッドがあります。すべての製品の幅は25%ですが、たとえば1つの製品で1つの行に2つの製品を表示できるように、1つの製品の幅が75%になるとグリッドが壊れないようにする方法はありますか?複数幅の列を持つフレックスボックスグリッド
フレックスボックスを使用して75%のグリッド項目を優先させる方法はありますか?グリッドを自動的に調整/シフトして、現時点で破損していないことを確認しますか?
jsFiddle(一番下のコード)
https://jsfiddle.net/kdjkc15g/
これは私が達成しようとしているものです:
CSS
.grid-uniform {
display: -ms-flex;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
margin-left: -20px;
}
.grid__item {
width: 25%;
display: -ms-flex;
display: -webkit-flex;
display: flex;
padding-left: 20px;
position: relative;
margin-bottom: $gutter*2;
}
.grid__item.featured-product {
width: 75%;
}
HTML
<div class="flex-grid">
<div class="grid-uniform">
<a href="#" class="product grid__item">
<div class="flex-content">
<div class="grid__image">
<img src="http://via.placeholder.com/250x350">
</div>
<div class="grid product-info">
<p>
This is a title
</p>
</div>
</div>
</a>
...
</div>
</div>