HTML一覧CSS一覧CSS一覧

フレックス

flex-direction 主軸の向きを決める

重要度5 / 5

意味

フレックスの親要素の主軸を、横にするか縦にするかを決める場合に使います。初期値は row(左から右)です。縦積みにしたいナビやフォームの列は column です。

row-reverse と column-reverse は向きを逆にします。見た目の順番と HTML の順番がずれるので、読み上げの順も意識します。折り返しの方向も、この主軸に従います。

コード

HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。

HTML
<div class="col">
  <span>1</span>
  <span>2</span>
  <span>3</span>
</div>
CSS
.col {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.col > span {
  background: #efeef8;
  padding: 0.4rem 0.65rem;
}

プレビュー

ブラウザ対応

主要ブラウザの対応状況
ブラウザ対応
Chrome29〜
Firefox22〜
Safari9〜
Edge12〜
Chrome Android29〜
Safari iOS9〜

出典: MDN Web Docs(`@mdn/browser-compat-data`)