Flexbox は1次元のレイアウトシステムです — 単一の行または列に項目を配置し、その行に沿ってスペースを分配します。これは、かつてfloatやハックを必要とした配置とスペーシングの問題に対する現代的な答えです。
css
.container {
display: flex; /* turn on flex; children become flex items */
flex-direction: row; /* main axis: row (default) or column */
gap: 1rem; /* space BETWEEN items (no margin hacks) */
}
