Dir =auto属性在应用于div标记时不起作用



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

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元素,以便它根据输入语言处理文本对齐?

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

在这种意义上,使元素的方向性依赖于其自身内容的唯一方法是将元素本身的dir属性设置为值auto。你不能继承这个属性。

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

最新更新