【対処法】Flexbox幅が「内部のテキスト長」の影響で変更してしまう

Flexbox幅が、内部に存在するテキスト長により拡大されてしまうケースの対処方法です。Flexboxを利用していると、たまに出くわす問題なので対処方法をしっかりおさえておきます。

可変 × 固定

ケース1(前提)

全体で 300px のうち、黄色箇所を 100px と固定しています。
なので、青色部分は 200px となります。

ケース2(問題発生)

しかし、青色部分に長いテキストが存在すると、幅が変動してしまいます。

ケース3(対処)

ケース1の幅のままで、長いテキストを表示するために、 min-width: 0; を指定しています。

わくわくBank.
フリーランスのエンジニアとして活動してます。ここでは、ソフトウェア開発で必要とされる技術、用語、概念を整理しています。