-1

我有一个与 HTML 相关的问题。为了演示我的简单问题,我将使用一个最小的示例。

考虑以下 HTML 内容:

<html>
Foo: Bar 
</html>

当您在浏览器中调用它时,它会在一行中显示“Foo: Bar”。到目前为止,一切都很好。

但是,当您执行几乎相同的操作时,并存储它:

<html>
Foo
: Bar 
</html>

换句话说,如果你在 ':' 字符之前添加一个换行符,那么这里的显示就会突然变成这样:

"Foo : Bar"

现在我想知道''来自哪里?因为那个字符不是原始来源的一部分。

4

1 回答 1

1

在 HTML 中,源代码中的回车或换行被视为空格并呈现为空格。多个空格或空白(CR、LF、制表符等)相当于呈现页面上的一个空白。

因此,如果您的源代码中有 50 个回车符,当 HTML 页面显示在浏览器中时Foo: Bar它将呈现一个空格 ( )。Foo : Bar

来自 HTML 4.01 规范:控制换行符

于 2013-10-27T19:07:21.210 回答