51
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Flexbox内でテキストを省略(ellipsis使用)できないバグの対応

Last updated at Posted at 2018-04-26

Flexboxを使っていて、なんだかテキストの省略が効かないなと思うことが有りました。
調べると対策が分かったのですが、Qiitaには記事が無さそうだったので、まとめてみました。

問題が発生する条件

Flexbox内で、サイズ指定の無い親要素の中で文字省略しようとしてもできない。
(親要素のサイズを指定すれば文字省略されます)

See the Pen OZRLaj by teppei (@peitetsu) on CodePen.

よく有るパターン

Flexbox内で、一部要素をサイズ固定にし、残りを flex: 1 とする場合も省略されない。

See the Pen VxKZwJ by teppei (@peitetsu) on CodePen.

解決策

親要素に overflow: hiddenもしくは min-width: 0を指定すると解決するようです。
個人的には oveflow: hiddenの方が直感的で分かりやすいかと思います。

See the Pen xjEKJv by teppei (@peitetsu) on CodePen.

51
19
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
51
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?