使用bdo
<bdo dir="rtl">CIBARA english EMOS</bdo>
并使用大多数带有dir
属性的标记,例如
<span dir="rtl">CIBARA english EMOS</span>
我知道这个问题类似于should i always use bdo for text direction?,但我仍然不明白为什么使用dir
属性是足够的&#34;并且不需要bdo
。
没有dir
属性&#34;覆盖字母的固有方向性&#34;无论如何?我必须在哪些情况下使用bdo
?
答案 0 :(得分:0)
使用 -
<span dir="rtl">CIBARA english EMOS</span>
Chrome中应用的样式:
span[Attributes Style] {
direction: rtl;
unicode-bidi: isolate;
}
使用 -
<bdo dir="rtl">CIBARA english EMOS</bdo>
Chrome中应用的样式:
bdo[Attributes Style] {
direction: rtl;
}
bdo {
unicode-bidi: bidi-override;
}
因此,使用<bdo>
元素时,默认值bidi-override
始终应用于大多数浏览器,并且应该按预期工作。使用属性dir
似乎不够。见下文:
<!DOCTYPE html>
<html>
<body>
<p>This paragraph will go left-to-right.</p>
<p><span dir="rtl">This paragraph will go right-to-left.</span></p>
<p><bdo dir="rtl">This paragraph will go right-to-left.</bdo></p>
</body>
</html>