【发布时间】:2013-02-22 09:47:11
【问题描述】:
我需要在 HTML 中格式化两个数字。有时它们嵌入在从左到右的文本中,有时嵌入在从右到左的文本中。
在从左到右的模式下,我希望数字显示为 1234,在从右到左的模式下,我希望显示为 3412。
我试试这个 HTML 代码:
<p style="direction: rtl;">12​<sup>34</sup></p>
<p style="direction: ltr;">12​<sup>34</sup></p>
(&#x200b; 是一个零宽度的空格。)
在 Internet Explorer 9 中,这正是我想要的;但在 Firefox 19 和 Chrome 24 中,两种情况下我都得到 1234 (尽管浏览器正确地将文本右对齐)。
哪些浏览器可以正常工作?如何在所有浏览器中实现 Internet Explorer 行为?
【问题讨论】:
标签: html right-to-left