Тег <pre>
в HTML используется для отображения преформатированного текста. Внутри этого элемента текст отображается шрифтом фиксированной ширины (обычно это моноширинный шрифт, например, Courier), и все пробелы и переносы строк в исходном коде сохраняются в отображаемом тексте. Это особенно полезно для кода, стихов или любого другого контента, где форматирование имеет значение.
Как правильно применять
- Код и программирование: Используйте
<pre>
для вставки исходного кода в тело документа, чтобы сохранить его форматирование, включая отступы и переносы строк. Это помогает представить код читабельно, без необходимости добавления дополнительного HTML или CSS для стилизации. - Поэзия и литература: Для стихов и отрывков текста, где важно сохранить авторское форматирование, включая распределение строк и отступы.
- Предварительно форматированные данные: Также
<pre>
полезен для отображения данных в форматированном виде, например, таблиц, созданных с использованием пробелов.
Пример использования
<pre>
function sayHello() {
console.log("Hello, world!");
}
</pre>
В этом примере код JavaScript будет отображаться с сохранением всех отступов и переносов строк, как в оригинале.
Что важно учитывать
- Стиль шрифта: По умолчанию текст внутри
<pre>
отображается моноширинным шрифтом. Вы можете изменить стиль шрифта с помощью CSS, но помните, что основная функция<pre>
— сохранение исходного форматирования текста. - Пробелы и переносы строк: Браузеры отображают все пробелы, переносы строк и табуляции внутри
<pre>
, как есть. Это может привести к неожиданно большим отступам или промежуткам в тексте, если не следить за форматированием исходного кода. - Ширина блока: Блок
<pre>
может выходить за пределы видимой области страницы, если содержит длинные строки без переносов. Используйте свойства CSSoverflow
для управления прокруткой или переносом длинных строк. - Использование с другими элементами: Хотя
<pre>
часто используется самостоятельно, его также можно сочетать с другими тегами, например,<code>
, для семантически точного представления кода.
<pre><code>function sayHello() {
console.log("Hello, world!");
}</code></pre>
Использование тега <pre>
обеспечивает простой способ сохранения исходного форматирования текста на веб-страницах, делая контент более доступным и понятным для пользователей, особенно когда точное форматирование имеет значение.