何时使用

时间:2013-06-05 22:47:40

标签: html

我在html中看到&nbsp并且除了创建一些空格之外,还不能完全知道它的作用。我想知道它究竟是做什么以及什么时候应该使用它?

4 个答案:

答案 0 :(得分:30)

 (它的末尾应该有一个分号)是一个不间断空格的实体。

在两个不应在换行之间插入换行符的单词之间使用它。

英语StackExchange上有a good explanation about when this is appropriate grammar


有时会滥用在网页内容之间创建水平空间(因为它不会像多个常规空间那样崩溃)。通常应使用填充和边距代替此黑客。

答案 1 :(得分:7)

 的一个原因是在文档中插入多个空格。

在HTML中,多个空白字符折叠到一个空格中。这包括标签和换行符。

如果您想要显示以下内容:

three   spaces.

您可以插入3个 个实体,而不是像这样使用空格:

three   spaces.

编辑:值得一提的是 更像是历史文物而非其他任何东西。在这个问题的答案中提到的几乎所有用途都有更好的替代方法来实现这个目标。但是, 仍然在我们这里,这些是人们用它的一些东西。

另请参阅:http://www.sightspecific.com/~mosh/www_faq/nbsp.html

答案 2 :(得分:0)

在HTML中,&nbsp 被称为字符实体。字符实体用于显示HTML中的保留字符。 &nbsp 是HTML中用于不间断空格的常用字符实体。

不间断空格是不会换行的空格。由不间断空格隔开的两个单词将粘在一起(不会换行)。这在中断单词可能具有破坏性时很方便。

  

查看此w3school link,以了解更多有关此内容和一些知识   其他实体。

答案 3 :(得分:0)

我不知道这是否回答了您的问题,而且肯定不是别人已经提供的答案,但是讨论主题或问答站点的美丽之处在于可以从中找到丰富的经验。因此,我将与您分享 nbsp; 的用途。 (说实话,24小时前, nbsp; 是我从未听说过的东西。)

这是我使用 nbsp; 的方式。我使用markdown语言发布了一些内容,并且有一个非常简单的两个项目符号列表。为了我的一生,我无法在此列表之前和之后获得对称的间距。因此,我进行了一次网络搜索,最终以某种方式查看了该线程。

在使用nbsp;之前,紧接在项目符号点2之后的段落使项目符号点和文本之间的间距缩小,从而使该段落看起来与项目符号2有关,特别是( 。我尝试了很多我什至不记得的事情,但最终起作用的是插入 nbsp;

从那时起,我一直看到各种各样的帖子,这些帖子表明了其使用方面的一些争议,但是对于非编码人员,他们需要解决一个难看/误导的格式问题, nbsp;是非常快速且有用的修复程序。