HTML一覧CSS一覧CSS一覧

フレックス

flex-basis 伸び縮みの前の基準幅

重要度3 / 5

意味

伸び縮みを計算する前の、その子の主軸方向の寸法を決める場合に使います。初期値は auto で、width や中身の大きさに従います。0 や 40% のように書くと、分配の起点が揃いやすいです。

まとめて書く場合は flex です。width と両方書くと、主軸が横のときは flex-basis が優先されます。

コード

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

HTML
<div class="row">
  <span>基準</span>
  <span>同じ起点</span>
</div>
CSS
.row {
  display: flex;
  gap: 0.4rem;
}
.row > span {
  flex-basis: 4.5rem;
  background: #efeef8;
  padding: 0.4rem 0.5rem;
}

プレビュー

ブラウザ対応

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

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