术语:制表符是不间断的 space 吗?
Terminology: Is tab a non-breaking space?
AFAIK,nbsp(不间断 space)是这样的:</code>。但是 tab (<code>\t
) 也是一个不间断的 space 对吗?我的意思是它不会创建新行。
如果以上所有内容都是正确的,那么您将如何调用可以包含 </code> 或 <code>\t
的变量?像 tabOrNbsp
?
这样丑陋的东西
我之所以这样问,是因为目前在我的代码中有一个名为 nbsp
的变量用于该目的,但歧义让我感到恶心。还是像现在这样正确?
P.S。这个问题太愚蠢了,但不要讨厌,现在我知道它有多愚蠢了。最后评论者和回答者真的帮助解决了问题!
我认为你误解了术语“non-breaking space”。
通常,虽然 space 或制表符 不需要 换行符,但 允许 line-wrapping.因此,如果一个段落足够长,它最终会跨越多行,即使您使用大量 space 和制表符也是如此。
A "non-breaking space" 是 space, 不允许 line-wrapping;如果两个单词之间有 non-breaking space,那么这两个单词将始终在同一行结束,即使它们在一行的末尾,否则您会期望 line-wrapping 他们之间。在Unicode中,non-breakingspace被编码为一个特定的字符,U+00A0NO-BREAKSPACE,而在HTML中,可以使用实体引用
方便嵌入这个字符。此字符不同于普通的 space 字符
,后者在 Unicode 中编码为 U+0020 SPACE.
如果我正确理解了您的想法,最接近的术语可能是“linear white space”(LWS 或 LWSP),意思是 space 或制表符的序列(想法是这些是白色 space 字符 "within a line",不强制换行)。
AFAIK,nbsp(不间断 space)是这样的:</code>。但是 tab (<code>\t
) 也是一个不间断的 space 对吗?我的意思是它不会创建新行。
如果以上所有内容都是正确的,那么您将如何调用可以包含 </code> 或 <code>\t
的变量?像 tabOrNbsp
?
我之所以这样问,是因为目前在我的代码中有一个名为 nbsp
的变量用于该目的,但歧义让我感到恶心。还是像现在这样正确?
P.S。这个问题太愚蠢了,但不要讨厌,现在我知道它有多愚蠢了。最后评论者和回答者真的帮助解决了问题!
我认为你误解了术语“non-breaking space”。
通常,虽然 space 或制表符 不需要 换行符,但 允许 line-wrapping.因此,如果一个段落足够长,它最终会跨越多行,即使您使用大量 space 和制表符也是如此。
A "non-breaking space" 是 space, 不允许 line-wrapping;如果两个单词之间有 non-breaking space,那么这两个单词将始终在同一行结束,即使它们在一行的末尾,否则您会期望 line-wrapping 他们之间。在Unicode中,non-breakingspace被编码为一个特定的字符,U+00A0NO-BREAKSPACE,而在HTML中,可以使用实体引用
方便嵌入这个字符。此字符不同于普通的 space 字符 ,后者在 Unicode 中编码为 U+0020 SPACE.
如果我正确理解了您的想法,最接近的术语可能是“linear white space”(LWS 或 LWSP),意思是 space 或制表符的序列(想法是这些是白色 space 字符 "within a line",不强制换行)。