Веб-сайт на справа налево языках (арабский, иврит)

Я в настоящее время разработка многоязычного интерфейса для проекта Django. Но когда я начал работать над арабским и еврейским языками, я заметил все страницы, испорченные после dir = "rtl" к тегу HTML (согласно инструкциям относительно http://www.w3.org/International/tutorials/bidi-xhtml/)

Это означает, что я должен разделить таблицы стилей для справа налево языков?

7
задан jack 21 April 2010 в 00:24
поделиться

2 ответа

Не помещайте атрибут стиля в тег html.

Используйте атрибут dir = 'rtl' только внутри div, где вы фактически используете арабский и иврит. Не для всей страницы.

10
ответ дан 6 December 2019 в 14:02
поделиться

Что вам нужно сделать помимо добавления dir = "rtl" к тегу, так это перевернуть ваши таблицы стилей. Создайте таблицу стилей rtl.css, которая будет действовать как зеркало вашей таблицы стилей по умолчанию. Например. Если ваш style.css имеет это правило ниже:

.some-class { margin: 10px 5px 10px 7px; }

В rtl.css оно будет перевернуто следующим образом:

.some-class { margin: 10px 7px 10px 5px; }

Отметьте это: http://rtl-this.com/tutorial/3-different- способы-RTL-ваш-CSS

5
ответ дан 6 December 2019 в 14:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: