<pre>:預格式化文本元素
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
嘗試一下
如果你需要在 <pre>
標籤內顯示保留字元,如 <
、>
、&
和 "
,這些字元必須使用相應的 HTML 實體進行轉義。
屬性
可及性考量
對於使用預格式化文本創建的任何圖片或圖表,提供替代描述是重要的。替代描述應清晰簡明地描述圖片或圖表的內容。
使用輔助技術(如屏幕閱讀器)瀏覽的視覺受損人士可能無法理解預格式化文本字符在順序讀出時代表什麼。
<figure>
和 <figcaption>
元素的組合,再加上 pre
元素上的 ARIA role
和 aria-label
屬性,允許預格式化的 ASCII 藝術被宣告為帶有替代文本的圖片,figcaption
則作為圖片的標題。
範例
html
<figure>
<pre role="img" aria-label="ASCII COW">
___________________________
< I'm an expert in my field. >
---------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
</pre>
<figcaption id="cow-caption">
A cow saying, "I'm an expert in my field." The cow is illustrated using
preformatted text characters.
</figcaption>
</figure>
範例
基本範例
HTML
html
<p>Using CSS to change the font color is easy.</p>
<pre>
body {
color: red;
}
</pre>
結果
轉義保留字元
HTML
html
<pre>
let i = 5;
if (i < 10 && i > 0)
return "Single Digit Number"
</pre>
結果
技術摘要
規範
Specification |
---|
HTML Standard # the-pre-element |
瀏覽器相容性
BCD tables only load in the browser
參見
- CSS:
white-space
、word-break
- HTML 實體
- 相關元素:
<code>