方向(LTR/RTL):什么&x27;CSS方向和HTML方向属性之间的区别是什么?

方向(LTR/RTL):什么&x27;CSS方向和HTML方向属性之间的区别是什么?,html,css,Html,Css,两者之间有什么区别吗 <body dir="rtl"> 及 ?根据W3C的建议,更适合使用: 由于方向性是文档结构不可分割的一部分,因此应使用标记设置文档或信息块的方向性,或标识文本中仅使用Unicode双向算法不足以实现所需方向性的位置。[…]因此,只要bidi标记可用,就应该使用专用的bidi标记。不要简单地将CSS样式附加到常规元素以实现效果 忽略CSS的用户代理也将从这种方法中受益。我认为这是一个很好的答案,但这两种方法的结合可以提供一些样式功能。例如,您可以(使

两者之间有什么区别吗

<body dir="rtl">


?根据W3C的建议,更适合使用

由于方向性是文档结构不可分割的一部分,因此应使用标记设置文档或信息块的方向性,或标识文本中仅使用Unicode双向算法不足以实现所需方向性的位置。[…]因此,只要bidi标记可用,就应该使用专用的bidi标记。不要简单地将CSS样式附加到常规元素以实现效果


忽略CSS的用户代理也将从这种方法中受益。

我认为这是一个很好的答案,但这两种方法的结合可以提供一些样式功能。例如,您可以(使用CSS)根据类(.ltr或.rtl)向左或向右浮动元素。一旦您具有html属性,就不需要类。您可以使用属性选择器,如
[dir=rtl]
:not([dir])
<body style="direction:rtl">