当您希望两个单词之间有空格,但您不希望 Word(或任何其他支持它们的文本编辑器)在那里放置换行符或换行符时,使用不间断空格。例如,如果您想写“这台计算机支持 Microsoft Windows”这句话,它们就很有用。“Microsoft”和“Windows”之间没有换行符。
至于您在 Word 文档中看到它们的问题,很容易解决。您需要做的就是将 NBSP 和示例复制粘贴到查找和替换的搜索部分,然后在替换部分键入一个常规空格。这应该可以解决您的问题。
有关 NBSP 的更多信息,如果您感兴趣,可以在维基百科上找到。但是,为了您的目的,了解 HTML 将任意数量的连续常规空格视为一个空格是很有用的,它会专门处理 NBSP(您可能已经看到它在 HTML 输出中表示为 )。这样一来,在 CSS 不适合的情况下(或者如果您只是想快速而肮脏的 hack :)),用户可以对间距进行更细粒度的控制。因此,您可能会发现 NBSP 最终确实在 HTML 中派上了用场——但是,它们肯定会使您的 HTML 源代码变得混乱,并且在不需要时它们会很烦人。
该符号称为不间断空格 (NBSP),并且在 Unicode 中
U+00A0
(正如您正确指出的那样,它不同于常规空格,即 UnicodeU+0020
)。当您希望两个单词之间有空格,但您不希望 Word(或任何其他支持它们的文本编辑器)在那里放置换行符或换行符时,使用不间断空格。例如,如果您想写“这台计算机支持 Microsoft Windows”这句话,它们就很有用。“Microsoft”和“Windows”之间没有换行符。
至于您在 Word 文档中看到它们的问题,很容易解决。您需要做的就是将 NBSP 和示例复制粘贴到查找和替换的搜索部分,然后在替换部分键入一个常规空格。这应该可以解决您的问题。
有关 NBSP 的更多信息,如果您感兴趣,可以在维基百科上找到。但是,为了您的目的,了解 HTML 将任意数量的连续常规空格视为一个空格是很有用的,它会专门处理 NBSP(您可能已经看到它在 HTML 输出中表示为
)。这样一来,在 CSS 不适合的情况下(或者如果您只是想快速而肮脏的 hack :)),用户可以对间距进行更细粒度的控制。因此,您可能会发现 NBSP 最终确实在 HTML 中派上了用场——但是,它们肯定会使您的 HTML 源代码变得混乱,并且在不需要时它们会很烦人。您可能还想知道如何自己在 Word 中插入 NBSP,而不必一直从维基百科复制粘贴。您可以从插入符号对话框(插入选项卡 > 符号 > 特殊字符选项卡 > 不间断空格)插入它们。您也可以使用快捷键Ctrl+ Shift+ Space。在“查找和替换”对话框中,您还可以通过依次单击
More >>
、Special
下拉菜单和来插入它们Nonbreaking space
。如果您让 Word 搜索普通空格,它也会找到不间断空格。因此,只需在“查找内容:”和“替换为:”字段中放置一个空格,即可将所有不间断空格转换为常规空格。