YAM!

CSS

CSS

今から覚えても遅くない「display:flex;」の使い方まとめ!

皆さんこんにちは。横並びと言えば「display:flex;」!そのくらい便利なこのプロパティ。
まだ覚えてない方も今からでも遅くないので覚えちゃいましょう!

ベージュのエリアに「ねこ」「いぬ」「とり」がいます。これを横並びしてみます。

  • ねこ
  • いぬ
  • とり

基本

「display:flex;」を指定するだけで1列の横並びにしてくれます。
強制的に1列にするのでベージュのエリアが狭いと中身も自動で調整されてます。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
 }
 

幅いっぱいになったら折り返し

1列にすると中身の幅が勝手に調整されるのは嫌だ!そんな時はこれだ!
「flex-wrap: wrap;」は幅を調整をしないで折り返してほしい時に使います。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
   flex-wrap: wrap;
 }
 

配置の指定1

幅に対して中身の余白を均等にし、その空白の半分を両端に。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
   justify-content: space-around;
 }
 

配置の指定2

幅に対してすべての余白を均等に。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
   justify-content: space-evenly;
 }
 

配置の指定3

幅に対して端をそろえ余白を均等に。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
   justify-content: space-between;
 }
 

合わせて覚えておきたいテクニック

実は「margin」を活用する事で同じことが出来ちゃいます。これを知っているだけで細かい調節が出来ます。

  • ねこ
  • いぬ
  • とり
  .list{
    display:flex;
  }
  .list li:nth-of-type(3n-1){
    margin-left: auto;
    margin-right: auto;
  }
  
  • ねこ
  • いぬ
  • とり
  .list{
    display:flex;
  }
  .list li::first-of-type{
    margin-right: auto;
  }
  

配置の指定4

幅に対して中心に寄せる。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
   justify-content: center;
 }
 

配置の指定5

幅に対して左に寄せる。最初から左寄せなので見た目だと変わりませんね。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
   justify-content: flex-start;
 }
 

配置の指定6

幅に対して左に寄せる。

  • ねこ
  • いぬ
  • とり
 .list{
   display:flex;
   justify-content: flex-end;
 }
 

縦方向に中心

縦幅に対して中心に寄せる。めちゃくちゃ便利。「vertical-align: middle;」が使えないときはこれ!

  • ねこ
 .list{
   display:flex;
   align-items: center;
 }
 

縦横方向に中心

縦横に対して中心に寄せる。「position: absolute;」の代わり。今日はこれだけ暗記して帰ればOKです。マジで。

  • ねこ
 .list{
   display:flex;
   justify-content: center;
   align-items: center;
 }
 

バナー広告の参考にも! 寄り道で一息。

もっと広告を見てみる!
TOP