最佳答案
很长一段时间以来,我一直想知道为什么浏览器在呈现的 HTML 元素之间添加一个空白空间,而它们之间有一个 NewLine,例如:
<span>Hello</span><span>World</span>
上面的 html 将在“ Hello”和“ World”之间输出“ HelloWorld”字符串 没有,但是在下面的示例中:
<span>Hello</span>
<span>World</span>
上面的 html 将在“ Hello”和“ World”之间输出一个“ Hello World”字符串 和。
现在,我可以毫不犹豫地接受这种工作方式,但有一点让我感到困扰的是,我一直以为在浏览器向用户呈现 html 时,html 元素之间的空格(或换行符)并不重要。
所以我的问题是,是否有人知道这种行为背后的哲学或技术原因。
谢谢你。