我早就认识到,HTML 文件中的任何一组空格都只会显示为一个空格。例如,这个:
<p>Hello. Hello. Hello. Hello. Hello.</p>
显示为:
你好。你好。你好。你好。你好。
这非常好,就好像您需要多个预格式化文本空间一样,您可以只使用
标签。但这是什么原因呢?更准确地说, 为什么这会出现在 HTML 规范中?原文由 Rudd Zwolinski 发布,翻译遵循 CC BY-SA 4.0 许可协议
空格在 HTML 中被压缩,因为 HTML 的格式化方式和呈现方式之间存在区别。考虑这样一个页面:
例如,如果 HTML 使用空格缩进,则链接前面将有几个空格。