最近我在编辑别人的代码时,注意到空格被使用如下:
<div>Some text Some other text</div>
我一开始以为浏览器会合并额外的空格,所以这实际上只是四个空格。但是测试后发现,在chrome中它实际上是七个空格!这是因为浏览器会渲染两个空格之间的空格和nbsp;
。
所以我的问题是,浏览器什么时候会渲染空格,什么时候不会?换句话说,单个空格字符何时被渲染而何时被忽略?
JSFiddle演示:http://jsfiddle.net/L7x7t/3/