一尘不染

为什么HTML要求多个空格在浏览器中显示为单个空格?

html

我早就意识到,HTML文件中的任何空白集都只会显示为单个空格。例如,这:

<p>Hello.        Hello. Hello. Hello.                       Hello.</p>

显示为:

你好。你好。你好。你好。你好。

这非常好,就像您需要多个空格的预格式化文本一样,您只需使用

标记即可。但是是什么原因呢?更准确地说, 这在HTML规范中为何如此?


阅读 389

收藏
2020-05-10

共1个答案

一尘不染

在HTML中压缩空间是因为在HTML的格式设置和呈现方式之间存在区别。考虑这样的页面:

<html>
    <body>
        <a href="mylink">A link</a>
    </body>
</html>

例如,如果HTML使用空格缩进,则链接前面将带有多个空格。

2020-05-10