Problème avec «white-space: nowrap» sur Chrome 78.0.3904.70


10

Depuis la sortie de Chrome v78.0.3904.70, je constate des problèmes d'utilisation  avec la propriété CSS white-space: nowrap;. L'espace insécable semble provoquer un saut de ligne. Lors de l'utilisation text-overflow: ellipsis, le texte réel ne s'affichera pas car il est cassé à l'extérieur du conteneur. Apparemment, cela ne se produit que si le texte est trop long à afficher.

.box-inline {
    max-width: 120px;
    overflow: hidden;
    height: 16px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
<div class="mar-rgt box-inline text-sm"><span class="label" style="background: rgb(176, 223, 246);"></span>&nbsp;Not meeting expecations</div>

entrez la description de l'image ici

Cela cause quelques problèmes d'affichage sur nos applications. Est-ce un bug ou y a-t-il un problème avec mon code?

Ce code est rendu dans React 16.


Chrome 78.0.3904.87 est sorti, je ne peux pas reproduire le problème avec lui (essayé votre extrait de code). Pouvez-vous essayer de me le faire savoir?
— Syed Aqeel Ashiq

Réponses:



1

Vous pouvez supprimer "nbsp;" et utilisez une marge ou un rembourrage, cela fonctionnera bien.

Le bogue est déjà signalé https://bugs.chromium.org/p/chromium/issues/detail?id=1017465


Merci d'avoir référencé le bug signalé. Je souhaite que ce soit aussi simple que de simplement supprimer le & nbsp; mais cela se produit dans des systèmes en direct qui ne peuvent pas être simplement modifiés sans passer par des processus de publication stricts.
— Lucas Blackhurst
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.