Форматирование текста выполняется построчно. Препроцессор последовательно разбирает шаблон, выделяя из него форматируемые блоки. Непосредственно форматирование выполняется, когда препроцессор встречает в шаблоне тег переноса строки или шаблон завершается. Каждая строка обрабатывается отдельно и не влияет на остальные. Препроцессор обрабатывает блоки, из которых будет состоять выходная строка и вычисляет размер блока в результирующей строке. Границы размеров блока задаются атрибутами minwidth и maxwidth (минимальный и максимальный размер). При недостатке места блоки сжимаются, при избытке – растягиваются. При этом размеры каждого блока не могут выходить за установленные границы.

Ширина итоговой строки определяется печатающим устройством в зависимости от выбранного шрифта.

Теги разделения по строкам

НаименованиеОписание
<br/>Перенос строки
<sbr/>Условный перенос строки. Выполняет разделение строки, если сумма минимальных размеров блоков меньше ширины итоговой строки

Признак использования всей доступной области (maxwidth="all") необходимо использовать только для шаблонов печатных форм. Для сохранения в файл, используется максимально возможная длина итоговой строки.

  • No labels