Estoy buscando evitar un salto de línea después de un guión -
caso por caso que sea compatible con todos los navegadores.
Ejemplo:
Tengo este texto: 3-3/8"
que en HTML es este: 3-3/8”
El problema es que cerca del final de una línea, debido al guión, se rompe y pasa a la siguiente línea en lugar de tratarla como una palabra completa ...
3-
3/8"
He intentado insertar el "carácter de cero ancho sin interrupción", 
sin suerte ...
3-3/8”
Estoy viendo esto en Safari y creo que será igual en todos los navegadores.
La siguiente es mi doctype
y codificación de caracteres ...
<!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" />
¿Hay alguna manera de evitar que estos salten después del guión? No necesito ninguna solución que se aplique a toda la página ... solo algo que pueda insertar según sea necesario, como un "carácter de cero ancho sin interrupción", excepto uno que funcione.
Aquí hay una demostración. Simplemente haga el marco más estrecho hasta que la línea se rompa en el guión.
‑
es un guión que no se rompe.
3-3/8″
o 3-3/8″
. Las citas no son primos. Si lo quieres en ASCII puro, solo usa comillas dobles rectas ( "
). Preferiblemente, si se va a presentar como un texto bueno y legible, en su lugar usaría 3<span style="font-variant: diagonal-fractions">3/8</style>″
, mostrando '3⅜ ″'