😃

flexboxまとめ

2024/11/10に公開
  • justify-content
    主軸方向(デフォルトでは横方向)の並び方を指定.

    • center
    • space-between
    • space-around
  • align-items
    主軸方向じゃない方向の並び方を指定

    • center
    • flex-start
    • flex-end
  • flex-direction
    並び方を指定

    • row
    • row-reverse
    • column
    • column-reverse
  • flex-wrap

    • nowrap
    • wrap
    • wrap-reverse
#pond {
  display: flex;
  flex-wrap: wrap
}
  • flex-flow
    • flex-directionとflex-wrapの2つのプロパティをまとめて指定することができる.
#pond {
  display: flex;
flex-flow: column wrap
}
  • align-content
    行間を指定する. デフォルトはstretch.
    • flex-start: コンテナの上側に詰められる
    • flex-end: コンテナの下側に詰められる
    • center: コンテナの中央に詰められる
    • space-between: その間に等しい間隔をあけて表示される
    • space-around: その周囲に等しい間隔をあけて表示される
    • stretch: コンテナに合うように引き伸ばされる(これがデフォルト!!)
#pond {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
  • order
    order: -1
    orderの小さい順に表示される. 個別に順序を変えたい時.
#pond {
  display: flex;
  align-items: flex-start;
}

.yellow {
order: 3;
}
  • align-self

align-itemsと同じ値をうけつけ、個別に指定する.

#pond {
  display: flex;
  align-items: flex-start;
}

.yellow {
align-self: flex-end;
}

Discussion