Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8685

Gridレイアウトで、全体を中央寄せしつつ、最終行を左寄せにする

$
0
0

flexboxを使うとうまくいかない

justify-content: centerだとこうなる。
 2021-03-17 14.38.05.png

justify-content: flex-startだとこうなる。
 2021-03-17 14.38.53.png

justify-content: flex-start+widthを指定+margin: autoだとこうなる。
 2021-03-17 14.40.45.png

解決策

display: gridを使う

html
<divclass="container"><divclass="item">item1</div><divclass="item">item2</div><divclass="item">item3</div><divclass="item">item4</div><divclass="item">item5</div><divclass="item">item6</div><divclass="item">item7</div></div>
css
.container{display:grid;grid-template-columns:repeat(auto-fit,300px);grid-row-gap:20px;grid-column-gap:10px;justify-content:center;width:90%;margin:0auto;}.item{padding:12px;background-color:yellow;}

 2021-03-17 14.46.45.png
 2021-03-17 14.47.38.png

See the Pen xxRNwLo by d0ne1s (@d0ne1s) on CodePen.

参考


Viewing all articles
Browse latest Browse all 8685

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>