我已经申请了 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 元素,以便它根据输入语言处理文本对齐?
最佳答案
属性dir=auto
(支持有限的HTML5新奇)根据方向性强的第一个字符设置元素的方向性。它根本不会尝试分析文本的语言。
从这个意义上说,使元素的方向性取决于其自身内容的唯一方法是将元素本身的 dir
属性设置为值 auto
。您不能继承此属性。
但是您可以使用 JavaScript 来遍历一个元素,并为所需的后代将 dir
属性设置为 "auto"
。
关于javascript - dir=auto 属性在应用于 div 标签时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16517137/