HTML / JS行尾标点错误地对齐左​​侧

时间:2017-03-12 17:40:01

标签: javascript html css punctuation

我在DIV元素中遇到了一个奇怪的标点符号显示。在我的HTML中,文本类似于:

This is just some
random text...!!

但是在浏览器窗口中,系统地变为:

This is just some
!!...random text

我正在使用IntroJS中的代码,我想知道这是否与right-to-left languages的默认格式(例如波斯语或阿拉伯语)有关。我猜这是因为尝试从DIV中选择文本只有在点击右上角到左下角时才有效。

重点是,我不知道如何删除此格式或设置,以便用英语正确显示标点符号。

之前有人遇到过这个吗?

1 个答案:

答案 0 :(得分:2)

查看您的CSS是否有direction: rtl。如果您的意图不是支持RTL,那么删除它应该可以解决问题。

如果你确实需要支持它,那么我推荐这篇优秀的文章:http://moriel.smarterthanthat.com/tips/the-language-double-take-dealing-with-bidirectional-text-or-wait-tahw/

TLDR:你的标点符号更改顺序的原因是某些字符的弱方向性 ...当处理混合LTR和RTL的多语言网站时,它是一个正确的PITA!