作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我所知,nbsp(不间断空格)是这样的:。但制表符 (
\t
) 也是不间断空格,对吗?我的意思是它不会创建新行。
如果上述所有内容都是正确的,那么如何调用可以包含 或
\t
的变量?像 tabOrNbsp
这样丑陋的东西?
我问这个问题是因为目前在我的代码中使用了一个名为 nbsp
的变量来实现此目的,但这种歧义让我感到恶心。或者现在的情况是否正确?
附注这个问题太愚蠢了,但不要讨厌,现在我知道它有多愚蠢了。最后,评论者和回答者确实帮助解决了问题!
最佳答案
我认为您误解了术语“non-breaking space”。
通常,虽然空格或制表符不需要换行符,但它允许换行。因此,如果一个段落足够长,即使您使用大量空格和制表符,它最终也会分布在多行中。
“不间断空格”是不允许换行的空格;如果两个单词之间有一个不间断的空格,那么这两个单词将始终位于同一行,即使它们位于行尾,否则您会期望它们之间换行。在 Unicode 中,不间断空格被编码为特定字符 U+00A0 NO-BREAK SPACE,而在 HTML 中,您可以使用实体引用
来方便地嵌入该字符。该字符与普通空格字符 不同,后者在 Unicode 中编码为 U+0020 SPACE。
如果我正确理解了您的想法,那么最接近的术语可能是“linear white space ”(LWS 或 LWSP),这意味着一系列空格或制表符(其想法是这些是空格)字符“在一行内”,不强制换行)。
关于javascript - 术语:制表符是不间断空格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56915575/
我是一名优秀的程序员,十分优秀!