BLOGブログ

2024/11/19

CSSのdisplay: flexで幅が効かない? flex-shrink: 0で解決!

display: flex を使ったレイアウトで、子要素の幅(width)が正しく適用されない問題に直面したことはありませんか?その原因の一つに flex-shrink プロパティがあります。
flex-shrink は、要素が親コンテナ内に収まりきらない場合に縮小される割合を指定するプロパティです。デフォルト値は 1 なので、子要素は自動的に縮小される場合があります。このため、指定した width が無視されるように見えるのです。

解決方法

子要素に以下を設定するだけで、問題を解決できます!

この設定により、子要素は親コンテナのサイズに合わせて縮小しなくなり、指定した width が正しく適用されます。

CONTACTお問い合わせ

サービスに関するお問い合わせやお見積もり・ご相談などお気軽にご相談ください。

電話でのお問い合わせ

受付時間(平日)09:00~18:00
※年末年始・祝日を除く

メールでのお問い合わせ

24時間受付