我需要在 HTML 中格式化两个数字。有时它们嵌入在从左到右的文本中,有时嵌入在从右到左的文本中。
在从左到右的模式下,我希望数字显示为 12 34,在从右到左的模式下,我想要34 12。
我试试这个 HTML 代码:
<p style="direction: rtl;">12​<sup>34</sup></p>
<p style="direction: ltr;">12​<sup>34</sup></p>
(​
是一个零宽度的空间。)
在 Internet Explorer 9 中,这正是我想要的;但在 Firefox 19 和 Chrome 24 中,两种情况下我都得到 12 34(尽管浏览器将文本正确对齐)。
哪些浏览器可以正常工作?如何在所有浏览器中实现 Internet Explorer 行为?