首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML Direction rtl问题

HTML Direction rtl问题
EN

Stack Overflow用户
提问于 2013-11-25 18:31:32
回答 5查看 19.3K关注 0票数 12

我在一个多语言网站上工作,在那里的表中的td需要是阿拉伯语的东西-我们知道需要从右开始。我试了很多方法,但都不能破解它。如果有人能帮助我,我将不胜感激:

在本文中,内容应从右开始..

代码语言:javascript
复制
 <TD><div dir="rtl">
  خیز ای عشق مجرد مهر را از سر بگیر<br/>
مردم و خالی شدم ز اقرار و از انکار خود
      </div></TD>
EN

回答 5

Stack Overflow用户

发布于 2013-11-25 18:32:47

代码是:

代码语言:javascript
复制
<html dir="rtl">

使用CSS更新答案

试试这个:

代码语言:javascript
复制
<span style="direction:rtl;">Arabic Text</span>
票数 10
EN

Stack Overflow用户

发布于 2014-04-12 21:24:03

这两个都是可以的:

代码语言:javascript
复制
<style type="text/css">
        body { direction:rtl; }
</style>

或者这样:

代码语言:javascript
复制
 <body dir="rtl">

或者对于HTML5:(但这并不总是有效)

代码语言:javascript
复制
 <body dir="auto">
票数 5
EN

Stack Overflow用户

发布于 2013-11-25 18:57:40

td元素上设置dir=rtl属性:<td dir=rtl>...</td>。应该使用HTML属性而不是相应的CSS属性,因为基本的编写方向不只是一个表征性的建议,而是取决于内容的内容。

您也可以在内部元素上设置它,例如<td><div dir=rtl>...</div></td>。但是,例如像<TD><span dir="rtl"><p>...这样的代码不能工作,因为<p>关闭了打开的span元素,所以span元素没有内容,它的属性也不起作用。

添加了信息:还确保没有CSS或HTML设置覆盖期望的效果。例如,tr元素上的align=left会将所有单元格的对齐方式设置为左对齐,而dir=rtl属性本身不会“赢得”它。(如果存在这样的属性,但您无法删除它,请使用HTML语言中的align=right显式设置单元格对齐方式。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20189839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档