3

如果我创建一个文本,在一个单词的开头有一个破折号(在德语中很常见),Google Chrome 会在行尾设置连字符,在下一行的开头设置单词。这是错误的行为。它应该是连字符和单词在一行。即使我‍在连字符和单词之间添加了一个实体,它仍然无法正常工作。

在 Firefox 中一切都很好。

此处示例:https ://jsfiddle.net/p6dp2hLb/2/

在此处输入图像描述

4

2 回答 2

1

您可以使用‑[Unicode Character 'NON-BREAKING HYPHEN' (U+2011)] 作为字母字符而不是原始破折号字符,因为它在格式化方面具有特殊含义。

于 2016-06-01T13:40:54.503 回答
0

也许你可以使用黑客来绕过它?

<span style="white-space: nowrap;">-a</span>

于 2016-06-01T13:40:19.623 回答