答案 0 :(得分:16)
Direction将元素从右向左排序。
示例:
<div style="direction: rtl">
<div style="display: inline-block">A</div>
<div style="display: inline-block">B</div>
</div>
输出: B A
文本对齐显示右侧的元素。
示例:
<div style="text-align: right; width: 979px">
test
</div>
在指定宽度的最右边输出测试。
答案 1 :(得分:4)
text-align: right
指示浏览器将文本与容器的右侧对齐。
direction: rtl
指示浏览器如何显示文本,从左到右或从右到左。有些国家从右到左书写(而不是像你习惯的那样从左到右)。
我在这里举了一个例子供您查看:http://jsfiddle.net/9HP4Q/
答案 2 :(得分:4)
更容易说出它们的共同点:设置方向:ltr和direction:rtl分别表示默认值为text-align:left和text-align:right。
方向属性的另一个更基本的影响是:
例如,如果您希望在UL元素上使用方向:rtl将列表项目符号放在右侧,对于普通英语,您应该在LI元素上设置方向:ltr,以避免弄乱文本方向(当文本包含例如标点符号。
答案 3 :(得分:0)
方向指示文本应该被读取的方向(例如,从右到左读取阿拉伯语)
文本对齐表示文本放置在元素内的位置(例如,与右边缘对齐)
答案 4 :(得分:0)
请参阅此小提琴以了解有关此内容的更多信息
<div style="direction: rtl;width:200px;">
<div style="display: inline-block">A</div>
<div style="display: inline-block">B</div>
</div>
<div style="text-align: right;width:200px;">
<div style="display: inline-block">A</div>
<div style="display: inline-block">B</div>
</div>