Направление должно быть задано в HTML (с использованием атрибута dir
), поскольку оно является неотъемлемым свойством системы письма, а не случайной функцией представления.
Некоторые настройки стиля, возможно, должны быть установлены с должным вниманием к направленности, поэтому имеет смысл иметь отдельные файлы CSS для настроек для записи RTL и для настроек записи LTR. Но, вероятно, большинство настроек CSS можно сохранить в одном файле.
Таким образом, у вас может быть что-то вроде этого для страницы на арабском языке:
<html lang=ar dir=rtl>
...
<link rel=stylesheet href=common.css> <!-- overall settings -->
<link rel=stylesheet href=rtl.css> <!-- settings specific to RTL writing -->
<link rel=stylesheet href=ar.css> <!-- settings specific to Arabic language,
e.g. font family settings -->