2013-05-13 83 views
0

我已將dir=auto屬性應用於<div>元素,以便基於輸入語言獲得文本對齊。 但是,如果有任何<p> tag存在於<div>內,那麼dir=auto屬性不適用於<p>標記。同樣我也必須將dir屬性應用於p標籤。當應用於div標記時,dir = auto屬性不起作用

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元素,以便它將照顧基於輸入語言的文本對齊?

回答

2

屬性dir=auto(支持有限的HTML5新奇)根據第一個具有強方向性的字符設置元素的方向性。它並不試圖分析文本的語言。

使元素的方向性取決於其自身內容的唯一方法是將dir屬性設置爲元素本身的值auto。您不能使該屬性繼承。

但是,您可以使用JavaScript遍歷元素並將dir屬性設置爲"auto"以獲取所需的後代。

相關問題