2013-05-13 49 views
0

我已将dir=auto属性应用于<div>元素,以便基于输入语言获得文本对齐。 但是,如果有任何<p> tag存在于<div>内,那么dir=auto属性不适用于<p>标记。同样我也必须将dir属性应用于p标签。当应用于div标记时,dir = auto属性不起作用

divp标签都存在时,是否有任何行为差异?

<div id="EditBox" dir=auto contenteditable="true" style="margin: 5px; overflow-y: scroll; overflow-x: scroll;"> 
<p style="margin-top:0;margin-bottom:0;"><br></p> 
</div> 

我在android模拟器中测试这个。

我们是否可以将dir属性应用到body元素,以便它将照顾基于输入语言的文本对齐?

回答

2

属性dir=auto(支持有限的HTML5新奇)根据第一个具有强方向性的字符设置元素的方向性。它并不试图分析文本的语言。

使元素的方向性取决于其自身内容的唯一方法是将dir属性设置为元素本身的值auto。您不能使该属性继承。

但是,您可以使用JavaScript遍历元素并将dir属性设置为"auto"以获取所需的后代。

相关问题