9

在我的网页中,我将语言环境设置为阿拉伯语,并希望使用<html dir = "rtl">. 但它并没有从右到左显示网页的所有分区,有些得到反映,有些没有。

是否有任何建议将网页的所有内容显示从右到左更改?

4

6 回答 6

27

这是一个老问题,但我希望它会帮助某人,如果direction:rtl;没有工作,那么尝试在你的 css 中覆盖 bidi

unicode-bidi: bidi-override !important;
direction: unset !important;
text-align:right;
于 2016-09-19T20:49:06.150 回答
4

以下代码

body {
   direction: rtl;
}

会像糖一样工作。

于 2017-09-04T09:56:13.687 回答
3

HTML dir="rtl"或者CSS direction:rtl是为语言脚本控制BiDi。

但在大多数情况下,您还需要添加混合不同脚本HTML align="right"CSS text-align:right用于控制视觉显示对齐的脚本。

于 2013-12-19T11:48:21.497 回答
0

您可以改用 CSS

html {
    direction: rtl;
}

请查看W3中有关您的问题的此页面。

于 2013-11-15T09:04:20.080 回答
0

Jsut 使用这种风格:

direction: ltr; 
unicode-bidi: embed;
于 2021-06-28T08:16:07.053 回答
0

在我的情况下,它是输入类型的文本,值是 url 看起来像

“/https://test.com”而不是“https://test.com/”,即使这样也无济于事

尝试了一段时间后,最终以下解决方案对我有用

.align-right-dir-ltr {
    text-align: right;
    direction: ltr;
}

注意:在我的 html 中是 dir = "rtl"

于 2021-10-16T07:04:51.883 回答