--- title: '
: 整形済みテキスト要素' slug: Web/HTML/Element/pre tags: - HTML - HTML コンテンツグループ化 - 'HTML:フローコンテンツ' - 'HTML:知覚可能コンテンツ' - ウェブ - リファレンス - 要素 translation_of: Web/HTML/Element/pre ---{{HTMLRef}}HTML
<pre>要素は、整形済みテキスト (preformatted text) を表します。この要素内のテキストは一般的に、ファイル内でのレイアウトをそのまま反映して等幅 ("monospace") フォントで表示されます。この要素内のホワイトスペース文字はそのまま表示します。{{EmbedInteractiveExample("pages/tabbed/pre.html", "tabbed-standard")}}この対話型サンプルのソースファイルは GitHub リポジトリに格納されています。対話型サンプルプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
| コンテンツカテゴリ | フローコンテンツ、知覚可能コンテンツ |
|---|---|
| 許可されている内容 | 記述コンテンツ |
| タグの省略 | {{no_tag_omission}} |
| 許可されている親要素 | フローコンテンツを受け入れるすべての要素 |
| 許可されている ARIA ロール | すべて |
| DOM インターフェイス | {{domxref("HTMLPreElement")}} |
この要素はグローバル属性のみを持ちます。
<!-- CSS コードを表示する例 -->
<pre>
body {
color:red;
}
</pre>
body {
color:red;
}
整形済みテキストを使用して作られた絵や図に対して、別な説明を提供することは重要です。この別な説明は、明確かつ簡潔に絵や図の中身を説明するものにしてください。
弱視の人や、読み上げソフトのような支援技術を使用している人は、順番に読んだときに整形済みテキストで表現されているものが何か理解できないかもしれません。
{{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')}} | {{SpecName("HTML5 W3C")}} から重大な変更はない |
| {{SpecName('HTML5 W3C', 'grouping-content.html#the-pre-element', '<pre>')}} | {{Spec2('HTML5 W3C')}} | {{SpecName("HTML4.01")}} から重大な変更はない |
| {{SpecName('HTML4.01', 'struct/text.html#h-9.3.4', '<pre>')}} | {{Spec2('HTML4.01')}} | cols 属性を非推奨に変更 |
このページの互換性一覧表は構造化データから生成されています。データに協力したいのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
{{Compat("html.elements.pre")}}