我正在开发一个多语言网站,在表格中,其中一个td需要是阿拉伯语的东西 - 我们知道需要从右边开始。我在很多方面尝试过,但无法破解它。如果有人可以帮助我,我将非常感激:(。
在本文中,内容应该从右边开始..
<TD><div dir="rtl">
خیز ای عشق مجرد مهر را از سر بگیر<br/>
مردم و خالی شدم ز اقرار و از انکار خود
</div></TD>
答案 0 :(得分:5)
代码是:
<html dir="rtl">
使用 CSS :
更新了答案试试这个:
<span style="direction:rtl;">Arabic Text</span>
答案 1 :(得分:3)
这两个都可以:
<style type="text/css">
body { direction:rtl; }
</style>
或者这个:
<body dir="rtl">
或HTML5 :(但这不起作用)
<body dir="auto">
答案 2 :(得分:2)
在dir=rtl
元素上设置td
属性:<td dir=rtl>...</td>
。应该使用HTML属性而不是相应的CSS属性,因为基本的书写方向不仅仅是表示建议,而是取决于内容。
您也可以在内部元素上设置它,例如<td><div dir=rtl>...</div></td>
。但是例如像<TD><span dir="rtl"><p>...
这样的代码无效,<p>
关闭了打开的span
元素,因此span
元素没有内容,其属性也没有效果。
添加信息:还要确保没有CSS或HTML设置覆盖所需的效果。例如,align=left
元素上的tr
会将所有单元格的对齐方式设置为左对齐,dir=rtl
属性不会自行“赢取”它。 (如果存在此类属性且无法将其删除,请使用HTML中的align=right
显式设置单元格对齐方式。)
答案 3 :(得分:0)
我想你错过了对齐选项。
HTML dir="rtl"
或CSS direction:rtl
用于控制语言脚本的BiDi。
但在大多数混合使用不同脚本的情况下,您需要添加用于控制视觉显示对齐的HTML align="right"
或CSS text-align:right
。
答案 4 :(得分:0)
解决方案是将dir =“rtl”(方向:rtl)放在table标签上而不是td标签上。它适用于我