1

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

div当和p标签都存在时,是否有任何行为差异?

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

4

1 回答 1

5

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

从这个意义上说,使元素的方向性取决于其自身内容的唯一方法是将dir属性设置auto为元素本身的值。您不能继承此属性。

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

于 2013-05-13T10:57:24.890 回答