<< Предыдущая Оглавление Следующая >>


1.3.6. Тег <pre> - вывод предварительно отформатированного текста

Существуют ситуации, когда в окно браузера необходимо вывести ранее сформированный текст в обычном текстовом редакторе, т.е. который имеет стандартные переносы строк, символы табуляции и т.п. При этом форматирование должно сохраниться таким, чтобы при выводе оно соответствовало виду в текстовом редакторе. Это достигается с помощью расположения текста внутри тега <pre> и соответствующего закрывающего тега </pre>:

...
<body>
<pre>
______ТТТТТТТТТТТТТТТТТТТТТТТ
______ТТТТТТТТТТТТТТТТТТТТТТТ
______ТТТТТТТТТТТТТТТТТТТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
_______________ТТТТТ
</pre>
</body>
...

и на экране браузера отобразится:

Рис. 1.8. Пример работы тега <pre>

Наиболее распространенным вариантом использования данного тега является вывод листингов языков программирования (например, Java, C++, Pascal, C#, JavaScript и т.д.) на экран браузера без необходимости их переформатирования. При этом следует учитывать, что текст всегда будет выводиться моноширинным шрифтом, что снижает гибкость при форматировании общего вида документа. Кроме того, внутри контейнера <pre> нельзя использовать теги уровня блоков <big>, <img>, <object>, <small>, <sub> и <sup>. Также тег <pre> сохраняет исходное число пробелов между словами, в отличие от вывода текста вне этого блока, когда несколько подряд идущих пробелов всегда заменяются одним.

Видео по теме

HTML с нуля: урок 1 - как работает Интернет и что такое сайт

HTML с нуля: урок 2 - инструментарий, структура документа, стандарты

HTML с нуля: урок 3 - основные теги форматирования HTML

HTML с нуля: урок 4 - ссылки, теги div и span

HTML с нуля: урок 5 (часть 1) - таблицы

HTML с нуля: урок 5 (часть 2) - фреймы

HTML с нуля: урок 6 - HTML формы, GET и POST запросы

HTML с нуля: урок 7 - поля ввода, кнопки, списки

HTML с нуля: урок 8 - каскадные таблицы стилей, начало

HTML с нуля: урок 9 - CSS, теория

HTML с нуля: урок 10 - пример создания макета HTML страницы

 



<< Предыдущая Оглавление Следующая >>