Ich möchte -
von Fall zu Fall einen Zeilenumbruch nach einem Bindestrich verhindern , der mit allen Browsern kompatibel ist.
Beispiel:
Ich habe diesen Text: 3-3/8"
Was in HTML ist das: 3-3/8”
Das Problem ist, dass am Ende einer Zeile aufgrund des Bindestrichs die nächste Zeile unterbrochen und umgebrochen wird, anstatt sie wie ein vollständiges Wort zu behandeln ...
3-
3/8"
Ich habe versucht, das Zeichen "Null Breite ohne Unterbrechung" 
einzufügen , ohne Glück ...
3-3/8”
Ich sehe dies in Safari und denke, dass es in allen Browsern gleich sein wird.
Das Folgende ist meine doctype
und Zeichencodierung ...
<!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" />
Kann ich verhindern, dass diese nach dem Bindestrich unterbrochen werden? Ich brauche keine Lösung, die für die gesamte Seite gilt ... nur etwas, das ich nach Bedarf einfügen kann, wie ein "Null-Breite-No-Break-Zeichen", außer einem, das funktioniert.
Hier ist eine Demo. Machen Sie den Rahmen einfach schmaler, bis die Linie am Bindestrich bricht.
‑
ist ein nicht brechender Bindestrich.
3-3/8″
oder 3-3/8″
. Zitate sind keine Primzahlen. Wenn Sie es in reinem ASCII möchten, verwenden Sie stattdessen gerade doppelte Anführungszeichen ( "
). Wenn es als guter, lesbarer Text dargestellt werden soll, verwenden Sie vorzugsweise 3<span style="font-variant: diagonal-fractions">3/8</style>″
"3⅜"