1

入力言語に基づいてテキストの配置を取得するために、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 要素に適用できますか?

4

1 に答える 1

5

属性dir=auto(サポートが制限された HTML5 の新機能) は、強い方向性を持つ最初の文字に従って要素の方向性を設定します。テキストの言語をまったく分析しようとはしません。

この意味で、要素の方向性をそれ自体のコンテンツに依存させる唯一の方法は、dir属性をauto要素自体の値に設定することです。この属性を継承することはできません。

ただし、JavaScript を使用して要素をトラバースし、目的の子孫のdirプロパティをに設定することができます。"auto"

于 2013-05-13T10:57:24.890 に答える