グリッドは、ブロックが中央揃えの場所に設定されているため、display: inline block
を使用してこれを実行し、コンテナにtext-align: center
を設定します。しかし、クライアントはブロック上で可変的な高さを望んでおり、インラインブロックになるとグリッドに大きなギャップを残します。あるいは、float: left
を使用することもできますが、ブロックを中央揃えする必要があるため、これは機能しません。私はここにコードセットのセットアップを持っています:https://codepen.io/anon/pen/WOaeveギャップと浮きのない中央のグリッドのグリッド
私は通常、グリッドにアイソトーププラグインを使用しますが、中央に配置されたブロックを許可するレイアウトモードはありませんので、グリッドのすべての隙間塗りつぶされ、ブロックが中央に配置されます。私のCSSマークアップもここにあります:
.feed-grid {
position: relative;
display: block;
width: 100%;
height: auto;
text-align: center;
font-size: 0;
}
.feed-grid .grid-block {
display: inline-block;
vertical-align: top;
margin-left: 6px;
margin-right: 6px;
margin-bottom: 12px;
width: auto;
height: 255px;
}
.feed-grid .grid-block.large {
height: 522px;
}
.feed-grid .grid-block img {
position: relative;
display: block;
width: auto;
height: 255px;
}
.feed-grid .grid-block.large img {
height: 522px;
}
これに対する解決策は非常に高く評価されます!
ギャップを埋めるために、グリッド上の位置が「リフロー」されるイメージがありますか? – Afrowave
@Afrowaveはい、それはアイデアです。例えば、アイソトープや石積みのプラグインを使って実現すると、ギャップが埋まる必要があります。 – user1374796