Сайт на языках справа налево (арабский, иврит) - PullRequest
7 голосов
/ 21 апреля 2010

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

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

Ответы [ 2 ]

10 голосов
/ 21 апреля 2010

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

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

5 голосов
/ 02 августа 2010

В дополнение к добавлению 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 / учебник / 3 -не-way-rtl-your-css

...