2011-03-21 13 views

Respuesta

15

<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.

+0

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

+2

Una vez que tenga el atributo html, no necesita una clase. Puede usar selectores de atributos como '[dir = rtl]', ': not ([dir])' – Xavier

Cuestiones relacionadas