Чтобы избежать разрыва строки между словами или символами в целях удобочитаемости, следует использовать специальный символ — неразрывный пробел.
В HTML неразрывный пробел пишется как .
В HTML неразрывный пробел пишется как .
Неразрывный пробел также можно ввести непосредственно, используя клавиатурную комбинацию Alt + 0160
.
Случаи, когда следует использовать неразрывный пробел:
- инициалы («Иванов И. И.»);
- сокращения с точками («и т. д.»);
- числа с последующим словом или единицей измерения («20 солдат», «10 м», «1999 год»);
- числа с пробелами («11 000 руб»);
- предлоги, союзы и некоторые частицы с последующим словом («на Солнце», «а затем», «не прыгает»);
- некоторые частицы с предыдущим словом («крикнул бы»);
- тире с предыдущим словом, а иногда и с последующим («конкурс „Soft-Парад — 2020“»).
Возможно применение неразрывного пробела и в других случаях для улучшения удобочитаемости (например, чтобы избежать строки из одного слова в конце абзаца).
В некоторых случаях неразрывный пробел используют для увеличенного пробела, набирая его несколько раз. Хотя во многих случаях это просто неудачная альтернатива использованию CSS-стилей.
Запретить перенос строки можно и с помощью CSS-свойства «white-space:nowrap». Иногда данная возможность необходима, если нужно запретить перенос в части текста, не содержащей пробелы.
Примеры таких случаев:
- слова с дефисами («кое-что»);
- телефонные номера («222-33-44»).
Вместо white-space иногда используют тег NOBR. Его «недостаток» в том, что его нет в спецификации HTML. Но при этом он работает во всех браузерах.