Ответ 1
Используйте неразрывную дефис: ‑
Итак, у меня есть текст e-commerce
, и я не хочу, чтобы строка обернулась в тире.
Как ограничить обертку для этой текстовой строки?
Используйте неразрывную дефис: ‑
Вы можете использовать CSS: white-space: nowrap;
.
Пример: оберните текст в диапазоне с помощью этого объявления CSS.
<span style="white-space: nowrap;">e-commerce</span>
Оберните его тегом <nobr>…</nobr>
или, если вы позаботитесь о действительности своего HTML, установите стиль white-space: nowrap;
.
Существует этот неразрывный дефис (скопируйте и вставьте его): ‑
или используйте ‑
или ‑
Обратите внимание, что это единственный символ "Юникод", который объединяет следующие характеристики:
Использование word joiner, представленное ⁠
или ⁠
, позволяет использовать другие дефисы. Результаты:
e‐commerce (hyphen followed by word joiner)
e‑commerce (ASCII hyphen/minus followed by word joiner)
... и предопределенный для ссылки:
электронная коммерция (неразрушающий дефис)
http://jsfiddle.net/NR5Ch/58/ (в этой скрипте показан эффект слова joiner)