【发布时间】:2010-10-09 22:57:03
【问题描述】:
一直以来,我一直想了解为什么浏览器会在渲染的 HTML 元素之间添加一个空白区域,而它们之间存在 NewLine,例如:
<span>Hello</span><span>World</span>
上面的 html 将输出“HelloWorld”字符串在“Hello”和“World”之间没有一个空格,但是在下面的例子中:
<span>Hello</span>
<span>World</span>
上面的 html 将输出一个“Hello World”字符串在“Hello”和“World”之间有一个空格。
现在,我可以毫无疑问地接受这只是它的工作方式,但让我有点烦恼的是,我一直认为 html 元素之间的空格(或换行符)在浏览器将 html 呈现给用户的时间。
所以我的问题是,是否有人知道这种行为背后的哲学或技术原因。
谢谢。
【问题讨论】:
标签: html