...CSS Gridの最後の行に要素を配置する方法は?私はこのようないくつかの項目をレイアウトするCSSグリッドを使用しています
#container {
display: grid;
grid-template-columns: 16.666% 16.666% 16.666% 16.666% 16.666% 16.666%;
}
.item {
background: teal;
color: white;
padding: 20px;
margin: 10px;
}
<div id="container">
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
</div>
は、どのように私は最後の行が並ぶ中心の代わりに残されるために得ることができますか?アイテムの数を保証することはできませんので、任意の数のアイテムに対してレイアウトを正しく見せたいと思っています。
代わりにフレックスボックスを使用する必要がありますか? CSSグリッドは適切な用途ですか?
参考記事:https://zellwk.com/blog/responsive-grid-system/ – bhansa
ありません...私はそうは思いません* *あなたは多くのを知っている限り残りのアイテム。その後、 'column-start'を調整するためにCSSルールを一括して追加することができます。しかし、何か残っている項目の数が奇数であるときに起こるはずのことは何ですか? –
@ fightstarr20私はCSSのグリッドがそれを意味するとは思わない - その2次元レイアウト。この例では、ある次元で流れるレイアウトがあるので、 'flexbox'を使ってください... – kukkuz