如何保持&nbsp不为空space?

How to keep &nbsp without empty space?

我的文字有点小问题。在文本的某些部分,我使用“ ”来确保该特定单词不会中断(或移动)到新行。所以例如我做了这样的事情:

Lorem ipsum dolor sit ammet - is not a joke!

所以理论上,这个文本('- is')不应该作为一个单词结束在新的一行,对吧?我想是的。 但是......该技术给我带来了一个问题,即“-”和“是”之间的额外大空space......当然我不想有那个“大空space ”。我会给你这个结果的例子:

Lorem ipsum dolor sit ammet -  is not a joke!

如您所见,有一个巨大的space。所以,我的问题是 - 如何摆脱那个 space,同时坚持我的目标假设,即“不要刹车”- 是“作为一个词到新行的词”。 有没有什么技巧可以不用额外的 space 就可以使用  ?

在CSS中尝试:

white-space:break-spaces

使用半Space 它与 space 相同但不换行 https://answers.microsoft.com/en-us/msoffice/forum/msoffice_word-mso_other-mso_2007/half-space-semi-space-between-words/75bfe733-fe45-47c8-a935-88ffb8848098