Обработка пробелов (white-space)link

https://dev.ru.simai.io/ru/ui/utility/typography/white-space.php

С помощью модификаторов можно управлять тем, как обрабатываются пробельные символы при отображении текста.

Таблица классовlink

Класс Значение
.wrap-none white-space: nowrap;
.pre white-space: pre;
.pre-line white-space: pre-line;
.pre-wrap white-space: pre-wrap;
.whitespace-normal white-space: normal;

Синтаксисlink

Использование: {контрольная точка}:{модификатор} или просто {модификатор}

  • Контрольная точка (необязательный параметр):
    Применяет модификатор начиная с определённого размера экрана (sm, md, lg, xl).
    Если не указана, модификатор применяется для всех размеров.

  • Модификатор (обязательный параметр):

    • wrap-none – отображает текст в одну строку без переноса, последовательность пробелов сводится к одному пробелу.
    • pre – сохраняет все пробелы и переводы строк, как в исходном тексте.
    • pre-line – последовательные пробелы сводятся к одному, строки переносятся по символам новой строки и при необходимости.
    • pre-wrap – сохраняет пробелы и переводы строк, строки могут переноситься при необходимости для заполнения области.
    • whitespace-normal – последовательные пробелы сводятся к одному, переносы строк интерпретируются как пробелы, при необходимости текст переносится.

Примеры использованияlink

wrap-nonelink

Модификатор wrap-none сохраняет текст в одной строке без переноса, пробелы сжимаются до одного:

<p class="wrap-none ...">
	Lorem Ipsum is simply dummy text of the printing and typesetting 
			industry. Lorem Ipsum has been the industry's standard dummy 
					text ever since the 1500s, when an unknown printer took 
							a galley of type and scrambled it to make a type specimen book.
</p>

prelink

Модификатор pre сохраняет все пробелы и переводы строк как есть:

<p class="pre ...">
	Lorem Ipsum is simply dummy text of the printing and typesetting 
			industry. Lorem Ipsum has been the industry's standard dummy 
					text ever since the 1500s, when an unknown printer took 
							a galley of type and scrambled it to make a type specimen book.
</p>

pre-linelink

Модификатор pre-line объединяет последовательные пробелы в один, но учитывает переводы строк, разбивая текст:

<p class="pre-line ...">
	Lorem Ipsum is simply dummy text of the printing and typesetting 
			industry. Lorem Ipsum has been the industry's standard dummy 
					text ever since the 1500s, when an unknown printer took 
							a galley of type and scrambled it to make a type specimen book.
</p>

pre-wraplink

Модификатор pre-wrap сохраняет пробелы и переводы строк, текст может переноситься при необходимости:

<p class="pre-wrap ...">
	Lorem Ipsum is simply dummy text of the printing and typesetting 
			industry. Lorem Ipsum has been the industry's standard dummy 
					text ever since the 1500s, when an unknown printer took 
							a galley of type and scrambled it to make a type specimen book.
</p>

whitespace-normallink

Модификатор whitespace-normal сводит пробелы к одному и позволяет переносить текст для заполнения области:

<p class="whitespace-normal ...">
	Lorem Ipsum is simply dummy text of the printing and typesetting 
			industry. Lorem Ipsum has been the industry's standard dummy 
					text ever since the 1500s, when an unknown printer took 
							a galley of type and scrambled it to make a type specimen book.
</p>