我有一个与 HTML 相关的问题。为了展示我的
简单的问题,我将使用一个最小的例子。
考虑以下 HTML 内容:
<html>
Foo: Bar
</html>
当您在浏览器中调用它时,它会显示“Foo: Bar”
一条线。到目前为止,一切都很好。
然而,当你做几乎相同的事情并存储它时:
<html>
Foo
: Bar
</html>
换句话说,如果您在 ':' 之前添加换行符
字符,然后突然显示变成这样:
"Foo : Bar"
现在我想知道“ ”来自哪里?因为那个角色
不是原始来源的一部分。
在 HTML 中,源代码中的回车符或换行符被视为空白并呈现为空格。多个空格或空白(CR、LF、制表符等)相当于渲染页面上的单个空白。
因此,如果源代码中有 50 个回车符Foo
and : Bar
它将渲染一个空间(Foo : Bar
) 当 HTML 页面显示在浏览器中时。
来自 HTML 4.01 规范:控制换行符 http://www.w3.org/TR/html401/struct/text.html#line-breaks.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)