Webページをつくっていると2列や3列に並べた要素の配置がしたいことがよくあります。
例えば、ブログの記事が真ん中に大きめにあって、右の方にもう1列目次があるようなものや、
写真を3列で上からならべるようなもの
など。
こういう場合にとても便利なのが、今回のFlexboxという書き方です。
箱を並べていく感覚で直感的に書くことが出来、とても便利です。
Webページをつくっていると2列や3列に並べた要素の配置がしたいことがよくあります。
例えば、ブログの記事が真ん中に大きめにあって、右の方にもう1列目次があるようなものや、
写真を3列で上からならべるようなもの
など。
こういう場合にとても便利なのが、今回のFlexboxという書き方です。
箱を並べていく感覚で直感的に書くことが出来、とても便利です。
いよいよCSSを追加します。
Flexboxを使うと左から順に並べてくれます。
style.cssにこちらを追加してください。
.images-wrap {
display: flex;
flex-wrap: wrap;
}
これで左から順に並ぶようになっています。
上のdisplay
が左から並べる役割で、下の flex-warp
が右まで行ったら折り返すという役割を担っています。
しかし実は、このままで表示しても思ったように表示されません。
これまでの総集編として、Flexboxを使った実戦課題をやってみてください。
下のようなブログサイトをつくってみてください。
余裕のある方は「ブログタイトル」や「記事タイトル1」などの部分を自由に変えてみてください。
完成した方はコメント欄に画像を送って頂けるとうれしいです。