w3c 的定义:
正常 的空白序列将折叠成一个空白。文本将在必要时换行。这是默认的 Play it »
nowrap 空白序列将折叠成单个空白。文本永远不会换行到下一行。文本继续在同一行,直到
遇到标记。
那么为什么浮动元素的外观会有这么大的不同呢?
例如比较这个:
<table>
<thead>
<tr>
<th>
<div style="background-color: lightblue; width: 600px; white-space: normal;">
<span style="display: inline-block; height:20px; background-color: red; margin: 5px 3px;float: left;">
Button
</span>
<span style="display: inline-block; height:20px; background-color: red; margin: 5px 3px;float: none;">
Button
</span>
<span style="display: inline-block; height:20px; background-color: red; margin: 5px 3px; float:right;">
Button right
</span>
<div style="clear: both" />
</div>
</th>
</tr>
</thead>
<tbody>
<tr><td>note: white-space is normal here</td></tr>
</tbody>
</table>
白色 this where white-space: nowrap 被使用
它与上面的代码相同,只是这次 white-space: nowrap;
有人有线索吗? [编辑] 人们评论说他们看不出有什么区别,我上传了有问题的空白的屏幕截图:nowrap 我在 firefox 10.0.4