有两段HTML代码:
1
<div> </div>
2
<div> </div>
我分别在Chrome 43.0.2357.130m中运行它们。
第一个代码段div
的高度(高度= 18px),但第二个代码段没有高度(高度= 0)。
我想知道他们为什么会有不同的结果。
谢谢: - )!
答案 0 :(得分:17)
&amp; nbsp是一个不可盈利的空间。这意味着它总是被解释为一个角色。例如,用&amp; nbsp:分隔的两个单词将始终保持在一起,但如果容器太小,则用空格分隔的两个单词可以用新行分隔。
一个简单的空间就像是#34; Meh,我在这里,如果你需要我,但如果你也想要我,我可以改变&lt; 3&#34;,a&amp; nbsp is more&#34 ;我总是在这里&#34;
在你的例子中,空间似乎没用(前后没有任何词语)所以它消失了。 &amp; nbsp仍然在这里。如果它是一个不可见的字母而不是空格,请考虑&amp; nbsp。
答案 1 :(得分:0)
第二个在浏览器中运行,它不会像任何字符串一样计算,所以这里没有应用样式。但是
计算为一个字符空间。