dir="rtl" 与文本对齐:对。它们之间有什么区别?

use*_*782 6 html css right-to-left

html 属性dir和 csstext-align属性获得相同的结果。例如考虑两种情况:

  1. dir="rtl"

<p dir="rtl">
		one two.
</p>
Run Code Online (Sandbox Code Playgroud)

  1. text-align: right

<p style="text-align: right;">
		one two.
</p>
Run Code Online (Sandbox Code Playgroud)

这两个结果之间的唯一区别是点的位置。为什么不<p dir="rtl"> one two. </p>翻译成.owt eno?如果不能,那么dir属性的用途是什么?

r12*_*12a 5

点的位置是 dir 和 text-align 之间区别的关键点。处理从右到左的脚本比处理文本的对齐要复杂得多。为了更好地理解,请阅读

\n\n

https://www.w3.org/International/articles/inline-bidi-markup/uba-basics

\n\n

rtl 字符序列,例如 \xd8\xb3\xd9\x84\xd8\xb3\xd9\x84\xd8\xa9 \xd9\x86\xd8\xb5\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\ x84\xd8\xb0\xd9\x87\xd8\xa7\xd8\xa8 会自动工作,因为 Unicode 双向算法依赖于字符的方向属性,但您需要更多才能正确处理标点符号、图像和双向文本。

\n\n

bdi 是一个元素,而不是属性名称。

\n\n

不要将 bdi 与 bdo 混淆。前者应用启发式方法来猜测文本的方向,后者覆盖双向算法(并且很少使用)。

\n\n

有关如何在 html 中使用 RTL(或实际上双向)文本的更完整图片,请参阅

\n\n

https://www.w3.org/International/tutorials/bidi-xhtml/index

\n