HTML/JS 行尾标点错误地左对齐
HTML/JS end of line punctuation wrongly aligns to the left
我在 DIV 个元素中遇到标点符号的奇怪显示。在我的 HTML 中,文本是这样的:
This is just some
random text...!!
但是在浏览器中window,系统地变成:
This is just some
!!...random text
我正在使用 IntroJS, and I wonder if this has to do with default formatting of right-to-left languages 中的代码(例如波斯语或阿拉伯语)。我猜这是因为还试图 select 来自 DIV 的文本只有在单击右上角到左下角时才有效。
重点是,我不知道如何删除此格式或设置以使标点符号以英语正确显示。
有人遇到过这个吗?
看看你的 CSS 是否有 direction: rtl
。如果您不打算支持 RTL,那么删除它应该可以解决问题。
如果您确实需要支持它,那么我推荐这篇优秀(但很长!)的文章:http://moriel.smarterthanthat.com/tips/the-language-double-take-dealing-with-bidirectional-text-or-wait-tahw/
TLDR:您的标点符号更改顺序的原因是某些字符的弱方向性...在处理混合 LTR 和 RTL 的多语言网站时,这是一个正确的 PITA !
我在 DIV 个元素中遇到标点符号的奇怪显示。在我的 HTML 中,文本是这样的:
This is just some
random text...!!
但是在浏览器中window,系统地变成:
This is just some
!!...random text
我正在使用 IntroJS, and I wonder if this has to do with default formatting of right-to-left languages 中的代码(例如波斯语或阿拉伯语)。我猜这是因为还试图 select 来自 DIV 的文本只有在单击右上角到左下角时才有效。
重点是,我不知道如何删除此格式或设置以使标点符号以英语正确显示。
有人遇到过这个吗?
看看你的 CSS 是否有 direction: rtl
。如果您不打算支持 RTL,那么删除它应该可以解决问题。
如果您确实需要支持它,那么我推荐这篇优秀(但很长!)的文章:http://moriel.smarterthanthat.com/tips/the-language-double-take-dealing-with-bidirectional-text-or-wait-tahw/
TLDR:您的标点符号更改顺序的原因是某些字符的弱方向性...在处理混合 LTR 和 RTL 的多语言网站时,这是一个正确的 PITA !