和空间有什么区别?

时间:2015-07-11 09:59:19

标签: html google-chrome

有两段HTML代码:

1

<div>&nbsp;</div>

2

<div> </div>

我分别在Chrome 43.0.2357.130m中运行它们。

第一个代码段div的高度(高度= 18px),但第二个代码段没有高度(高度= 0)。

我想知道他们为什么会有不同的结果。

谢谢: - )!

2 个答案:

答案 0 :(得分:17)

&amp; nbsp是一个不可盈利的空间。这意味着它总是被解释为一个角色。例如,用&amp; nbsp:分隔的两个单词将始终保持在一起,但如果容器太小,则用空格分隔的两个单词可以用新行分隔。

一个简单的空间就像是#34; Meh,我在这里,如果你需要我,但如果你也想要我,我可以改变&lt; 3&#34;,a&amp; nbsp is more&#34 ;我总是在这里&#34;

在你的例子中,空间似乎没用(前后没有任何词语)所以它消失了。 &amp; nbsp仍然在这里。如果它是一个不可见的字母而不是空格,请考虑&amp; nbsp。

答案 1 :(得分:0)

第二个在浏览器中运行,它不会像任何字符串一样计算,所以这里没有应用样式。但是&nbsp;计算为一个字符空间。