Css запретить перенос текста: html — Как запретить разделение слов переносом в классе в CSS

Содержание

html — Запрет переноса слов через дефис

html — Запрет переноса слов через дефис — Stack Overflow на русском

Stack Overflow на русском — это сайт вопросов и ответов для программистов. Присоединяйтесь! Регистрация займёт не больше минуты.

Присоединиться к сообществу

Любой может задать вопрос

Любой может ответить

Лучшие ответы получают голоса и поднимаются наверх

Вопрос задан

3 года 11 месяцев назад

Просмотрен 6k раз

На этот вопрос уже даны ответы здесь:

Закрыт 3 года назад.

Как запретить перенос слов через дефис?

Допустим

some text wi-fi

если блок узкий, как запретить перенос fi на другую строку?

Qwertiy♦

107k2424 золотых знака9797 серебряных знаков257257 бронзовых знаков

задан 6 июл ’17 в 9:09

wordword

2,71633 золотых знака1616 серебряных знаков4949 бронзовых знаков

1

Использовать вместо обычного дефиса неразрывный ‑ — при нормальной кодировке (utf8) его можно просто писать как символ в тексте :

p {
  font-family: monospace;
  width: 15ch;
  border: 1px dotted red;
  float: left;
  margin: 8px;
}
<p>wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi
<p>wi&#8209;fi wi&#8209;fi wi&#8209;fi wi&#8209;fi wi&#8209;fi wi&#8209;fi wi&#8209;fi wi&#8209;fi wi&#8209;fi wi&#8209;fi
<p>wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi