簡體   English   中英

<pre>標簽含義和空白CSS屬性

[英]<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM