[英]<pre> tag meaning and the white-space CSS property
<pre>
標記通常稱為“ 預格式化文本”。
還有一個white-space
CSS屬性使pre
任何標簽式的行為。 但是, 在W3Schools的描述頁面和CSS3規范頁面上,此行為被描述為“ 預占空間算法”。 在同一規范中,只有一個地方將“空白”稱為預格式化文本。
這是廢話還是<pre>
最初是“保留空間”標簽的簡寫?
這個標簽的背景是什么? 我不是專業的HTML設計師,我知道兩個版本的含義是什么,但我不知道人們如何引用或引用它。 命名“保留空間”是一個沒有人使用的正確技術術語嗎?
在您給出的兩個鏈接中,W3Schools可能不是獲得可靠准確的定義的最佳位置。
雖然您鏈接到的MDN頁面是更好的資源,但您認為並不是官方的CSS3規范; 您可以在http://www.w3.org/TR/CSS2/text.html#propdef-white-space找到官方規范
如果您閱讀了官方規范,就會發現問題中沒有提到任何短語來描述行為。 (“保留”一詞確實出現,但僅在換行符的上下文中出現)。
<pre>
標記本身早於CSS; 它是在HTML的早期版本中定義的,但在這些語言中被定義為“ 預格式化的文本”,但是從CSS的角度來看,除了回溯該名稱原始HTML元素的行為外,對pre並無特殊含義。 。
早期的W3C文檔,例如Hypertext Markup Language-2.0 (自1995年以來),都將<pre>
元素稱為Preformatted text 。
盡管某些文件還提到<pre>
“保留空格”的事實,但它們確實表明這是預格式化的結果,而不是此元素的預期目的。
例如, HTML 3.2參考規范說
PRE元素可用於包含預格式化的文本。 用戶代理以固定間距的字體呈現此字體,並保留與空白字符(如空格和換行符)關聯的間距。
PRE標簽以前是並且用於顯示保留空白的文本。 因此,文本不會自動換行,不會忽略換行符,不會忽略空格。
但是,可以使用CSS(或Javascript)以任何您喜歡的方式撤消此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.