Is there any difference between
<body dir="rtl">
and
<body style="direction:rtl">
?
The direction CSS property sets the direction of text, table columns, and horizontal overflow. Use rtl for languages written from right to left (like Hebrew or Arabic), and ltr for those written from left to right (like English and most other languages).
ltr. Default. Left-to-right text direction. rtl. Right-to-left text direction.
Add dir="rtl" to the html tag any time the overall document direction is right-to-left (RTL). This sets the default base direction for the whole document. All block elements in the document will inherit this setting unless the direction is explicitly overridden.
Definition and Usage The dir attribute specifies the text direction of the element's content. The dir attribute can have the following values: ltr - means left-to-right text direction. rtl - means right to left text direction.
<body dir="rtl">
is more appropriate as per W3C recommendation:
http://www.w3.org/International/questions/qa-bidi-css-markup
Because directionality is an integral part of the document structure, markup should be used to set the directionality for a document or chunk of information, or to identify places in the text where the Unicode bidirectional algorithm alone is insufficient to achieve desired directionality. [...] You should therefore use dedicated bidi markup whenever it is available. Do not simply attach CSS styling to a general element to achieve the effect.
User-agents that ignore CSS will also benefit from this approach.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With