我在HTML中看到了 
,除了创建一些空白之外,我无法完全理解它的作用。 我想知道它确切的作用以及何时应该使用它?
的一个原因是在文档中插入多个空格。
在HTML中,多个空格字符会被折叠成一个空格。这包括制表符和换行符。
如果您想要显示以下内容:
three spaces.
您可以插入 3 个
实体,而不是使用空格,方法如下:
three spaces.
编辑:值得一提的是
更多地是历史遗留物而不是别的什么。几乎这个问题答案中提到的每一个用途都有更好的替代方法来实现这个目标。然而,
仍然存在,以下是人们使用它的一些情况。nbsp;
。(老实说,24小时前,nbsp;
还是我从未听说过的东西。)nbsp;
。我正在使用Markdown语言发布内容,并且有一个非常简单的两项列表。但我却无法使得列表前后的间距对称。所以,我进行了一次网络搜索,最终看到了这个帖子。
在使用nbsp;
之前,第二个项目符号后面的段落会缩小项目符号和文本之间的间距,使其看起来好像该段落与第二个项目符号有关(实际上并非如此)。 我尝试了很多不同的方法,现在甚至都记不清楚了,但最终有效的方法是插入nbsp;
。nbsp;
是一个非常快速和有用的解决方案。
<pre>
标签或CSS中的white-space
属性。如果您只想在内容之间添加空白,请使用 margin 或 padding。 - Quentin
。然而它仍然存在,并且这是其中一个常见的用法。 - Jiaaro
的概念起源于印刷排版,使用它在英语文本和其他语言中有非常充分的理由。例如,在破折号(... language text — and other...
)之前通常应该使用它,其中换行应该仅发生在破折号之后,而不是之前。 - jpaugh