用語
Flexbox(フレックスボックス)
読み方
フレックスボックス
説明
Flexbox は、CSSで要素を1次元方向(横方向または縦方向)に柔軟に並べるためのレイアウトモジュールです。
従来の float に比べて、要素の整列・余白調整が圧倒的にしやすくなっています。
Flexboxの基本プロパティ(親要素)
| プロパティ | 説明 |
|---|---|
display: flex; | Flexboxを有効化 |
flex-direction | 要素を並べる方向 |
justify-content | 主軸方向の整列 |
align-items | 交差軸方向の整列 |
子要素側
flex-grow:空いたスペースの伸縮flex-shrink:縮む割合flex-basis:要素の基本サイズ
使用例
.container {
display: flex;
justify-content: center;
align-items: center;
}
こんなときに使う
- ボックスを中央寄せしたい
- 要素の幅を均等にしたい
- レスポンシブで整然と並べたい
参考サイト・引用元
- MDN Web Docs: Flexible Box Layout
https://developer.mozilla.org/ja/docs/Web/CSS/CSS_flexible_box_layout - CSS Tricks: A Complete Guide to Flexbox
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
