В некоторых случаях необходимо, чтобы какая-то строка выводилась в браузере без разрыва, даже если она не помещается в окне целиком. Например, это может потребоваться при выводе на HTML-странице компьютерных команд, которые могут быть достаточно длинными. В таких случаях разрывать строку нежелательно, потому что восприятие разорванной команды будет хуже. Однако браузеры автоматически выполняют перевод строк, если текст не помещается в окне по ширине. Что делать? В стандарте HTML есть тег <pre>, который выводит текст “как есть”, то есть без принудительного переноса текста на новую строку. Это старый проверенный способ, который поддерживается почти всеми браузерами. Однако он не безупречен. Во-первых, он отображает текст моноширинным шрифтом, который, как правило, отличается от шрифта страницы. В большинстве случаев это именно то, что нужно. Однако бывают исключения. Во-вторых, отформатированный вручную текст внутри этого тега в некоторых случаях может выводиться не совсем так, как мы ож