Así que, ¿hay alguna diferencia entre este:Dirección (LTR/RTL): ¿Cuál es la diferencia entre la dirección CSS y el atributo de dirección HTML?
<body dir="rtl">
y esto ?:
<body style="direction:rtl">
Así que, ¿hay alguna diferencia entre este:Dirección (LTR/RTL): ¿Cuál es la diferencia entre la dirección CSS y el atributo de dirección HTML?
<body dir="rtl">
y esto ?:
<body style="direction:rtl">
<body dir="rtl">
es más apropiado según la recomendación del W3C:
http://www.w3.org/International/questions/qa-bidi-css-markup
Debido la direccionalidad es una parte integral del docume nt estructura, el marcado debe usarse para establecer la direccionalidad de un documento o fragmento de información, o para identificar lugares en el texto donde el algoritmo bidireccional Unicode por sí solo no es suficiente para lograr la direccionalidad deseada. [...] Por lo tanto, debe usar marcado bidi dedicado siempre que esté disponible. No simplemente adjunte el estilo de CSS a un elemento general para lograr el efecto.
Los usuarios que ignoran CSS también se beneficiarán de este enfoque.
Creo que esta es una buena respuesta, pero una combinación de ambos métodos puede dar un poco de poder de estilo. Por ejemplo, puede (usando CSS) flotar un elemento hacia la izquierda o hacia la derecha dependiendo de la clase (.ltr o .rtl) – Jonathan
Una vez que tenga el atributo html, no necesita una clase. Puede usar selectores de atributos como '[dir = rtl]', ': not ([dir])' – Xavier