ちょっと私はこのように見えるギャラリーのレスポンシブボックスレイアウトを作成しようとしていますhttp://webdesignerwall.com/demo/responsive-column-grid/
この例の問題点は、幅がハードコーディングされており、メディア クエリが必要なことです。それが実現可能な解決策であるために、私は多くの列に道を持っています。
Flex グリッドでも同じ結果を得ることができますが、この CodePen に示されているように、最後の列が他の列よりも大きくなっています。
http://codepen.io/anon/pen/zClcx
HTML
<div class="flex-container same-width same-height">
<div class="flex-item">
<div>g</div>
</div>
<div class="flex-item">
<div>g</div>
</div>
<div class="flex-item">
<div>g</div>
</div>
<div class="flex-item">
<div>why am I longer than my friends?</div>
</div>
</div>
CSS
.flex-container {
display: -webkit-flex;
display: flex;
width: 100%;
max-width: 950px;
flex-wrap: wrap;
justify-content: space-between;
background: grey;
& > * {
min-width: 300px;
background: green;
max-width: 404px;
flex: 1 1 auto;
}
.flex-item > div {
background: red;
}
}
質問: 最後の列を他の列と同じサイズにするにはどうすればよいですか?