Maison >interface Web >tutoriel CSS >Pourquoi « text-overflow : ellipsis » ne fonctionne-t-il pas avec Flexbox et comment puis-je y remédier ?

Pourquoi « text-overflow : ellipsis » ne fonctionne-t-il pas avec Flexbox et comment puis-je y remédier ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-29 19:41:12971parcourir

Why Doesn't `text-overflow: ellipsis` Work with Flexbox, and How Can I Fix It?

Dépannage du comportement de débordement de texte dans les mises en page Flex

Lors de l'utilisation de display: flex, le débordement de texte : les points de suspension cessent de fonctionner comme prévu . Dans cet article, nous examinons les raisons de ce problème et proposons une solution.

Comprendre l'impact de Flex

affichage : flex retravaille le comportement de mise en page de éléments dans son conteneur parent. Dans ce cas, il a par inadvertance remplacé la propriété text-overflow: ellipsis, qui tronque normalement le texte dans son conteneur.

Flex-Specific Text Truncation

Pour reprendre le contrôle de la troncature du texte, vous devrez utiliser une classe distincte qui cible le flex individuel enfants :

.flex-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

Ces propriétés fonctionnent ensemble pour empêcher les sauts de ligne, tronquer le texte qui déborde et afficher des points de suspension si nécessaire.

Autres informations

Pour une explication plus détaillée et une source, reportez-vous à ce qui suit ressource :

  • [Astuces CSS : texte tronqué Flexbox](https://css-tricks.com/flexbox-truncated-text/)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn