避免 RTL 语言(波斯语、阿拉伯语)中某些单词的错误换行

aze*_*ati 3 html css right-to-left

在波斯语、阿拉伯语和其他一些 RTL 语言中,字母相互连接(例如 ???),但并不总是(例如 ?? ???)。这导致的问题是有时空格会导致半个字换行到下一行。

错误包装示例

这是完全不正确的,但我不想禁用段落的整个包装样式。在 Microsoft Word 中,通过按 来解决此问题ctrl+shift+space。这会在不换行的字母之间输入一个不同的空白区域。我将如何在 HTML 和 CSS 中实现类似的东西?

这是一个 jsFiddle 示例:https ://jsfiddle.net/gb0p72b2/ 。

Abo*_*odz 5

您正在寻找一个不间断的空格字符。在 MS Word 中,ctrl+shift+space插入一个不间断空格字符。要在 HTML 中做到这一点,请使用它 而不是普通的空白。查看 JSFiddler:https ://jsfiddle.net/6k0p9h5k/

  • 一些懒惰的人使用它在 HTML 元素之间添加边距或空间,而不是使用 CSS 填充或边距。 (2认同)