Я пытаюсь предотвратить разрыв строки после дефиса -
в каждом конкретном случае, который совместим со всеми браузерами.
Пример:
У меня есть этот текст: 3-3/8"
который в HTML это: 3-3/8”
Проблема в том, что в конце строки, из-за дефиса, он разрывается и переносится на следующую строку, а не обрабатывается как полное слово ...
3-
3/8"
Я попытался вставить "символ нулевой ширины без разрыва", 
но не повезло ...
3-3/8”
Я вижу это в Safari и думаю, что это будет одинаково во всех браузерах.
Ниже моя doctype
и кодировка символов ...
<!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" />
Есть ли способ, которым я могу предотвратить разрыв строки после дефиса? Мне не нужно никакого решения, которое применимо ко всей странице ... просто что-то, что я могу вставить по мере необходимости, например "символ нулевой ширины без разрыва", кроме того, которое работает.
Вот демо. Просто сделайте рамку уже, пока линия не обрывается на дефисе.
‑
неразрывный дефис.
3-3/8″
или 3-3/8″
. Цитаты не являются простыми числами. Если вы хотите это в чистом ASCII, просто используйте прямые двойные кавычки ( "
). Предпочтительно, если он будет представлен как хороший, разборчивый текст, вместо этого вы должны использовать 3<span style="font-variant: diagonal-fractions">3/8</style>″
отображение «3⅜ ″»