--- title: '
: 整形済みテキスト要素' slug: Web/HTML/Element/pre tags: - HTML - HTML コンテンツグループ化 - HTML:フローコンテンツ - HTML:知覚可能コンテンツ - ウェブ - リファレンス - 要素 browser-compat: html.elements.pre translation_of: Web/HTML/Element/pre ---{{HTMLRef}}
<pre>
は HTML の要素で、整形済みテキスト (preformatted text) を表します。この要素内のテキストは一般的に、ファイル内でのレイアウトをそのまま反映して等幅フォントで表示されます。この要素内のホワイトスペース文字はそのまま表示します。{{EmbedInteractiveExample("pages/tabbed/pre.html", "tabbed-standard")}}
コンテンツカテゴリー | フローコンテンツ、知覚可能コンテンツ |
---|---|
許可されている内容 | 記述コンテンツ |
タグの省略 | {{no_tag_omission}} |
許可されている親要素 | フローコンテンツを受け入れるすべての要素 |
暗黙の ARIA ロール | 対応するロールなし |
許可されている ARIA ロール | すべて |
DOM インターフェイス | {{domxref("HTMLPreElement")}} |
この要素はグローバル属性のみを持ちます。
<!-- CSS コードを表示する例 --> <pre> body { color: red; } </pre>
{{EmbedLiveSample("Example")}}
整形済みテキストを使用して作られた絵や図に対して、別な説明を提供することは重要です。この別な説明は、明確かつ簡潔に絵や図の中身を説明するものにしてください。
弱視の人や、読み上げソフトのような支援技術を使用している人は、順番に読んだときに整形済みテキストで表現されているものが何か理解できないかもしれません。
{{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>
{{Specifications}}
{{Compat}}