dir =“auto”在Firefox中无法正常工作

时间:2013-01-15 20:39:49

标签: css html5 firefox css3

我正在构建一个网络应用程序,在输入文本框中我添加了dir =“auto”来自动检测文本方向,它可以在Chrome和Firefox中找到它。

当我稍后显示该文本时,我在容器中使用dir =“auto”(p,span等等)。它在Chrome中工作正常,但文本始终在Firefox中显示LTR。 (如果我手动将其更改为dir =“rtl”,则可以在Firefox中使用,但我希望它是自动的)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

不幸的是,Firefox(Gecko)不能正确支持 HTML5 dir attribute,它指定了元素的文本方向性。这是known bug,已在2012-11-26标记为已解决。

将在Firefox20 (Milestone)中实施。 Firefox20在2013-02-18周上转移到BETA。

您可以使用gecko' document.defaultViewMDN)来检测客户端的默认目录属性:

// get ltr or rtl
var dir = document.defaultView.getComputedStyle(document.documentElement,null);