Как запретить перенос слов через дефис? Допустим "some text wi-fi" если блок узкий, как запретить перенос fi на другую строку?
Использовать вместо обычного дефиса неразрывный ‑ - при нормальной кодировке (utf8) его можно просто писать как символ в тексте "‑":
wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi wi-fi
wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi
wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi wi‑fi