Устанавливает, как отображать пробелы (включая переход строки и последовательность пробельных символов) между словами в пределах элемента. Обычно любое количество пробелов в коде HTML показывается на веб-странице как один. Исключением является тег <pre>, здесь текст отображается со всеми пробелами, как он был отформатирован пользователем.
CSS синтаксис
white-space: normal | nowrap | pre | pre-line | pre-wrap | initial | inherit;
Возможные значения
| Значение | Описание |
|---|---|
| normal | Значение по умолчанию. Последовательность пробельных символов сворачивается в один пробел, а переносы строк устанавливаются автоматически. |
| nowrap | Последовательность пробельных символов сворачивается в один пробел. Текст никогда не переносится на новую строку и выводится в одну линию. Перенос происходит только по тегу <br>. |
| pre | Текст показывается с учетом всех пробелов и переносов, как они были добавлены разработчиком в коде HTML. Действует аналогично тегу <pre>. |
| pre-line | В тексте последовательность пробельных символов сворачивается в один пробел, текст автоматически переносится на следующую строку, если он не помещается в заданную область. |
| pre-wrap | В тексте сохраняются все пробелы и переносы, однако если строка по ширине не помещается в заданную область, то текст автоматически будет перенесен на следующую строку. |
| inherit | Значение наследуется от родительского элемента. |
| initial | Устанавливает значение по умолчанию. |
Пример использования
Устанавливаем, что текст в элементе <p> никогда не будет переноситься на новую строку
p {
white-space: nowrap;
}