我有一个与HTML相关的问题。为了证明我的 简单的问题,我将使用一个最小的例子。
考虑以下HTML内容:
<html>
Foo: Bar
</html>
当您在浏览器中调用它时,它会显示“Foo:Bar” 一条线。到目前为止一切都很好。
然而,当你做的几乎相同时,并存储了这个:
<html>
Foo
: Bar
</html>
换句话说,如果你在':'之前添加换行符 字符,然后突然显示在这里:
"Foo : Bar"
现在我想知道''来自哪里?因为那个角色 不属于原始来源。
答案 0 :(得分:1)
在HTML中,源代码中的回车符或换行符被视为空格并呈现为空格。多个空格或空格(CR,LF,制表符等)相当于渲染页面上的单个空白区域。
因此,如果在Foo
和: Bar
之间的源代码中有50个回车符,则当浏览器中显示HTML页面时,它将呈现一个空格(Foo : Bar
)。 / p>
来自HTML 4.01规范:Controlling line breaks。