--- title: '
: Предварительно отформатированный текстовый элемент' slug: Web/HTML/Element/pre tags: - HTML - HTML группировка контента - 'HTML: поток контента' - Элемент translation_of: Web/HTML/Element/pre ---{{HTMLRef}}Элемент HTML
<pre>
представляет собой предварительно отформатированный текст, который должен быть представлен точно так, как написано в HTML-файле. Текст обычно отображается с использованием непропорционального ("monospace") шрифта. Пробелы внутри этого элемента отображаются как записанные.{{EmbedInteractiveExample("pages/tabbed/pre.html", "tabbed-standard")}}The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Категории контента | Основной поток, Явный контент |
---|---|
Разрешенный контент | Фразовый контент |
Tag omission | {{no_tag_omission}} |
Разрешенные родители | Любой элемент, который принимает содержимое потока |
Неявная роль ARIA | Нет соответствующей роли |
Разрешенные роли ARIA | Любые |
Интерфейс DOM | {{domxref("HTMLPreElement")}} |
Этот элемент включает в себя только глобальные атрибуты.
<p>Использовать CSS для изменения цвета шрифта легко.</p> <pre> body { color: red; } </pre>
{{EmbedLiveSample("Пример")}}
Важно предоставить альтернативное описание для любых изображений или диаграмм, созданных с использованием предварительно отформатированного текста. Альтернативное описание должно четко и лаконично описывать содержание изображения или диаграммы.
Люди, испытывающие проблемы с плохим зрением и просматривающие страницы с помощью вспомогательных технологий, таких как программа чтения с экрана, могут не понимать, что представляют собой предварительно отформатированные текстовые символы, когда они читаются последовательно.
Комбинация элементов {{HTMLElement("figure")}} и {{HTMLElement("figcaption")}}, дополненная {{htmlattrxref("id")}} и ARIA role
и aria-labelledby
, позволяет объявить предварительно отформатированный текст как изображение, а figcaption
служит альтернативным описанием изображения.
<figure role="img" aria-labelledby="cow-caption"> <pre> ____________________________ < Я эксперт в своей области. > ---------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || </pre> <figcaption id="cow-caption"> Корова говорит: «Я эксперт в своей области». Корова проиллюстрирована с использованием предварительно отформатированных текстовых символов. </figcaption> </figure>
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', 'semantics.html#the-pre-element', '<pre>')}} | {{Spec2('HTML WHATWG')}} | No significant change from {{SpecName("HTML5 W3C")}} |
{{SpecName('HTML5 W3C', 'grouping-content.html#the-pre-element', '<pre>')}} | {{Spec2('HTML5 W3C')}} | No significant change from {{SpecName("HTML4.01")}} |
{{SpecName('HTML4.01', 'struct/text.html#h-9.3.4', '<pre>')}} | {{Spec2('HTML4.01')}} | Deprecated the cols attribute |
{{Compat("html.elements.pre")}}