PR
TIPS

flex-basisとwidthの違いについて

CSSフレックスボックスのプロパティには、flex-basisとwidthがありますが、これらは初見では似たような動作をするため、混同されがちです。しかし、これらは明確な違いがあり、正確に理解することでレイアウトの制御がより容易になります。

基本的な違い:

widthは、要素の幅を指定します。一方、flex-basisはフレックスボックスの要素で、その要素の初期サイズを指定します。特にflex-directionがcolumnの場合、flex-basisは要素の高さの基準として機能します。

具体例:

.flex-container {
  display: flex;
  flex-direction: column;
}

.flex-item {
  flex-basis: 50%;
}

上記の例では、フレックスアイテムの高さがそのコンテナの50%になります。

このように、flex-basisを理解して適切に使用することで、フレックスボックスのレイアウトを柔軟に調整することができます。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました