Je cherche à éviter un saut de ligne après un tiret -
au cas par cas, compatible avec tous les navigateurs.
Exemple:
J'ai ce texte: 3-3/8"
qui en HTML est le suivant: 3-3/8”
Le problème est que vers la fin d'une ligne, à cause du trait d'union, il se casse et passe à la ligne suivante au lieu de le traiter comme un mot entier ...
3-
3/8"
J'ai essayé d'insérer le "zéro largeur sans caractère de rupture", 
sans succès ...
3-3/8”
Je vois cela dans Safari et je pense que ce sera le même dans tous les navigateurs.
Ce qui suit est mon doctype
et le codage des caractères ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Existe-t-il un moyen de les empêcher de rompre la ligne après le tiret? Je n'ai besoin d'aucune solution qui s'applique à l'ensemble de la page ... juste quelque chose que je peux insérer au besoin, comme un "caractère sans interruption de largeur nulle", sauf celui qui fonctionne.
Voici une démo. Rendez simplement le cadre plus étroit jusqu'à ce que la ligne se brise au trait d'union.
‑
est un trait d'union insécable.
3-3/8″
ou 3-3/8″
. Les citations ne sont pas des nombres premiers. Si vous le souhaitez en ASCII pur, utilisez simplement des guillemets droits à la place ( "
). De préférence, s'il doit être présenté comme un texte bon et lisible, vous utiliserez plutôt 3<span style="font-variant: diagonal-fractions">3/8</style>″
"3⅜ ″"