align-content
プロパティのおかげで、フレックスボックス間のマージンを自動的に設定できることは知っていますが、pxで設定された固定マージンである必要があります。複数列のcolumn-gap
に似たものを探しています。
これが私がする必要があることです:
ここでは、1,2,3と4,5の間のスペースは等しく、たとえば30pxです。何か案が?
解決策は、コンテナーにマージンと負のマージンを使用することです(追加のラッパーが必要です)。
デモ:http://jsbin.com/gozup/1/edit?html,css,output
[〜#〜] html [〜#〜]
<wrapper>
<container>
<column>1</column>
</container>
</wrapper>
[〜#〜] css [〜#〜]
wrapper {
overflow: hidden;
width: 250px;
}
container {
display: flex;
flex-wrap: wrap;
margin: -25px;
}
column {
flex: 0 1 50px;
height: 50px;
margin: 25px;
}