display: flex を使用すると、text-overflow プロパティが意図したとおりに機能しなくなる可能性があります。この問題は、切り捨てプロパティをコンテナではなく個々の子要素に適用する必要がある親子スタイルによって発生します。
提供されたコードを考えてみましょう:
.flex-container { display: flex; text-overflow: ellipsis; overflow: hidden; text-align: left; }
<h1>Flexible Boxes</h1> <div>
このシナリオでは、スタイルはコンテンツを保持しない .flex-container 親要素に適用されます。これを解決するには、子要素用に別のクラスを作成する必要があります。
.flex-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
これにより、切り捨てプロパティがコンテンツに直接適用され、フレックスボックス コンテナ内で適切な機能が確保されます。
詳細な説明とソースについては、https://css-tricks.com/flexbox-truncated-text/
を参照してください。以上がFlexbox コンテナでテキスト オーバーフロー: 省略記号が失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。