2016-06-01 2 views
2

Si je crée un texte, où j'ai un tiret au début d'un mot (très commun en allemand), Google Chrome définit le trait d'union à la fin de la ligne et le mot au début de la ligne suivante. C'est le mauvais comportement. Cela devrait être le trait d'union et le mot sur une ligne. Même si je mets dans une entité ‍ entre trait d'union et mot, cela ne fonctionne toujours pas correctement.Chrome ne respecte pas Zero Width Joiner

Dans Firefox tout va bien.

Exemple ici: https://jsfiddle.net/p6dp2hLb/2/

enter image description here

+0

Je vois tout cela en une ligne à la fois dans Chrome et Firefox. Peut-être que les paramètres de langue de votre navigateur? Vérifiez avec un autre ordinateur ou sur un proxy pour vous assurer que –

+0

@ShahGhafoori Vérifié sur deux ordinateurs. Vous devriez changer la largeur du cadre de résultat dans l'exemple de jsfiddle pour qu'une rupture apparaisse – HerrSerker

Répondre

1

Vous pouvez utiliser ‑ [caractères Unicode « insécable HYPHEN » (U + 2011)] comme un caractère alphabétique au lieu de caractère tiret brut parce qu'il a ses significations particulières dans la mise en forme.

0

Peut-être que vous pouvez utiliser un hack pour contourner ce?

<span style="white-space: nowrap;">-a</span>