<pre>
标记通常称为“预格式化文本”。
还有一个white-space
CSS属性可以启用pre
- 就像任何标记的行为一样。但是,在description page at W3Schools和CSS3 specs page上,此行为被描述为“预服务空间算法”。在同一规范中,只有一个地方将“白色空间”作为预先格式化的文本引用。
这是废话还是<pre>
最初是“保留空间”标签的简写?
这个标签的背景是什么?我不是一个专业的HTML设计师,我知道这两个版本的含义是什么,但我不知道它是如何引用或被人引用的。将它命名为“保留空间”是一个没有人使用的正确技术术语吗?
答案 0 :(得分:2)
在你给出的两个链接中,W3Schools可能不是这样一个可靠准确定义的最佳位置。
虽然您链接到的MDN页面是一个更好的资源,但您认为它是不官方CSS3规范;你会在http://www.w3.org/TR/CSS2/text.html#propdef-white-space
找到官方规格如果您阅读官方规范,您会发现使用您在问题中提到的任何一个短语都没有描述该行为。 (“保留”这个词确实出现了,但仅限于换行符。)
<pre>
标记本身早于CSS;它是在非常早期的HTML版本中,并在那些被定义为“预先格式化的文本”中,但从CSS的角度来看,字母 pre 没有特定的含义,除了回顾的是该名称的原始HTML元素。
答案 1 :(得分:1)
早期的W3C文档,例如Hypertext Markup Language - 2.0 (可追溯到1995年),都会调用<pre>
元素预先格式化的文本。
虽然有些文件也提到<pre>
“保留空格”的事实,但它们确实表明这是预格式化的结果,而不是此元素的预期目的。
例如,HTML 3.2 Reference Specification说
PRE元素可用于包含预格式化文本。用户代理以固定间距字体呈现此字符,保留与空格字符(如空格和换行符)相关联的间距。
答案 2 :(得分:0)
PRE-tag用于显示保留空格的文本。因此文本不会换行,不会忽略换行符,不会忽略空格。
然而,可以使用CSS(或Javascript)以任何方式撤消此操作。