我在DIV元素中遇到了一个奇怪的标点符号显示。在我的HTML中,文本类似于:
This is just some
random text...!!
但是在浏览器窗口中,系统地变为:
This is just some
!!...random text
我正在使用IntroJS中的代码,我想知道这是否与right-to-left languages的默认格式(例如波斯语或阿拉伯语)有关。我猜这是因为尝试从DIV中选择文本只有在点击右上角到左下角时才有效。
重点是,我不知道如何删除此格式或设置,以便用英语正确显示标点符号。
之前有人遇到过这个吗?
答案 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!