何时使用 &nbsp

新手上路,请多包涵

我在 html 中看到过 &nbsp 并且除了创建一些空白之外不能完全说出它的作用。我想知道它到底做了什么以及应该在什么时候使用?

原文由 jlars62 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 578
2 个回答

  (最后应该有一个分号)是一个 不间断空格 的实体。

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

English StackExchange 上有 关于什么时候这是合适的语法的很好的解释


它有时被滥用于在网页内容之间创建水平空间(因为它不会像多个常规空间那样折叠)。通常应该使用填充和边距来代替这种 hack。

原文由 Quentin 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

在 HTML 中,多个空白字符被折叠成一个空格。这包括制表符和换行符。

如果您想显示以下内容:

 three   spaces.

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

 three   spaces.

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

另见: http ://www.sightspecific.com/~mosh/www_faq/nbsp.html

原文由 Jiaaro 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题