我已将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元素,以便根据输入语言处理文本对齐吗?
答案 0 :(得分:3)
属性dir=auto
(支持有限的HTML5新颖性)根据具有强方向性的第一个字符设置元素的方向性。它根本不试图分析文本的语言。
在这种意义上,使元素的方向性取决于其自身内容的唯一方法是将dir
属性设置为元素本身的值auto
。您不能继承此属性。
但您可以使用JavaScript遍历元素并将dir
属性设置为"auto"
以获取所需的后代。