На данный вопрос уже ответили:
Как запретить перенос слов через дефис?
Допустим
some text wi-fi
если блок узкий, как запретить перенос fi на другую строку?
Использовать вместо обычного дефиса неразрывный ‑ - при нормальной кодировке (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‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi
<p>wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники