2011-03-21 69 views

回答

15

<body dir="rtl">更合適按照W3C推薦:

http://www.w3.org/International/questions/qa-bidi-css-markup

因爲方向性是文件的一個組成部分nt結構中,應該使用標記來設置文檔或信息塊的方向性,或者識別Unicode雙向算法本身不足以實現所需方向性的文本中的位置。 [...]因此,您應該在可用時使用專用的雙向標記。不要簡單地將CSS樣式附加到一般元素來實現效果。

忽略CSS的用戶代理也將受益於此方法。

+0

我認爲這是一個很好的答案,但兩種方法的組合可以給一些造型的力量。例如,您可以(使用CSS)根據類(.ltr或.rtl)向左或向右浮動元素 – Jonathan 2011-03-28 16:31:53

+2

一旦您擁有html屬性,就不需要類。你可以使用'[dir = rtl]','not([dir])'等屬性選擇器 – Xavier 2015-03-23 16:27:51