我早就意识到,HTML文件中的任何空白集都只会显示为单个空格。例如,这:
<p>Hello. Hello. Hello. Hello. Hello.</p>
显示为:
你好。你好。你好。你好。你好。
这非常好,就像您需要多个空格的预格式化文本一样,您只需使用
标记即可。但是是什么原因呢?更准确地说, 这在HTML规范中为何如此?
在HTML中压缩空间是因为在HTML的格式设置和呈现方式之间存在区别。考虑这样的页面:
<html> <body> <a href="mylink">A link</a> </body> </html>
例如,如果HTML使用空格缩进,则链接前面将带有多个空格。