Sto cercando di evitare un'interruzione di riga dopo un trattino -
caso per caso che è compatibile con tutti i browser.
Esempio:
Ho questo testo: 3-3/8"
che in HTML è questo: 3-3/8”
Il problema è che vicino alla fine di una riga, a causa del trattino, si interrompe e passa alla riga successiva invece di trattarla come una parola completa ...
3-
3/8"
Ho provato a inserire il carattere "zero width no break", 
senza fortuna ...
3-3/8”
Lo vedo in Safari e penso che sarà lo stesso in tutti i browser.
Quanto segue è la mia doctype
e la codifica dei caratteri ...
<!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" />
Esiste un modo per impedire che questi si interrompano dopo il trattino? Non ho bisogno di alcuna soluzione che si applichi all'intera pagina ... solo qualcosa che posso inserire in base alle esigenze, come un "carattere zero break-break a larghezza zero", tranne uno che funziona.
Ecco una demo. Basta restringere il riquadro fino a quando la linea non si interrompe sul trattino.
‑
è un trattino senza interruzioni.
3-3/8″
o 3-3/8″
. Le citazioni non sono numeri primi. Se lo vuoi in puro ASCII, usa invece le virgolette doppie diritte ( "
). Preferibilmente, se verrà presentato come un testo leggibile e valido, si utilizzerà invece 3<span style="font-variant: diagonal-fractions">3/8</style>″
, visualizzando '3⅜ ″'