Направление (LTR / RTL): в чем разница между направлением CSS и атрибутом направления HTML? - PullRequest
20 голосов
/ 21 марта 2011

Итак, есть ли разница между этим:

<body dir="rtl">

а это?:

<body style="direction:rtl">

1 Ответ

16 голосов
/ 21 марта 2011

<body dir="rtl"> более подходит в соответствии с рекомендацией W3C:

http://www.w3.org/International/questions/qa-bidi-css-markup

Поскольку направленность является неотъемлемой частью структуры документа, разметку следует использовать для установкинаправленность для документа или фрагмента информации или для определения мест в тексте, где однонаправленного алгоритма Unicode недостаточно для достижения желаемой направленности.[...] Поэтому вы должны использовать выделенную двунаправленную разметку, когда она доступна.Не просто присоединяйте стили CSS к элементу общего назначения для достижения эффекта.

Пользовательские агенты, которые игнорируют CSS, также выиграют от этого подхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...