html - Chrome 不尊重零宽度连接器

标签 html google-chrome html-entities hyphenation

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

在 Firefox 中一切正常。

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

enter image description here

最佳答案

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

关于html - Chrome 不尊重零宽度连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570058/

相关文章:

html - float 图像标签后的文本缩进不正确

javascript - 单击单选按钮时触发事件

c# - 我无法在 HTML 生成的 PDF 中呈现图片

php - 更改 mysql 中的 htmlentities

html - 我可以使用 CSS 更改 block 中特定单词的样式吗?

javascript - Chrome 扩展程序保存文件对话框

css - Chrome Mac 不能很好地渲染非常小的 PNG

asp.net - 在 WebForm 标签中转义 HTML 实体并避免 HTML 注入(inject)?

html - 将 HTML 实体转换为文本的 Excel 宏

c# - 如何解码谷歌浏览器中的编码网址?