Веб-сайт на правом левом языках (арабский, иврит)
-
30-09-2019 - |
Вопрос
В настоящее время я разрабатываю многоязычный интерфейс для проекта Django. Но когда я начал работать на арабском и еврейском языках, я заметил, что все страницы запутались после DIR = «RTL» к тегу HTML (в соответствии с инструкциями на http://www.w3.org/international/tuTorials/bid-xhtml/)
Значит ли это, что мне нужны отдельные таблицы стилей для правых на левых языках?
Решение
Не помещайте атрибут стиля в тег HTML.
Использовать dir='rtl'
Атрибут только внутри дивы, где вы на самом деле используете арабский и иврит. Не для всей страницы.
Другие советы
То, что вам нужно сделать в дополнение к добавлению DIR = «RTL» в тег, переворачивает свои стилы. Создайте rtl.css styleshe листа, которая будет действовать как зеркало для вашей таблицы стилей по умолчанию. Например. Если ваш стиль.css имеет это правило ниже:
.some-class { margin: 10px 5px 10px 7px; }
В RTL.css он будет перевернут так:
.some-class { margin: 10px 7px 10px 5px; }
Проверь это: http://rtl-this.com/tutorial/3-different-ways-rtl-your-css.