obs*_*kie 7 html bidirectional
使用之间有什么区别 bdo
<bdo dir="rtl">CIBARA english EMOS</bdo>
Run Code Online (Sandbox Code Playgroud)
并使用大多数带有dir属性的标签
<span dir="rtl">CIBARA english EMOS</span>
Run Code Online (Sandbox Code Playgroud)
我知道这个问题类似于我应该总是使用bdo进行文字指导吗?,但我仍然不明白为什么dir属性的使用"足够"而且bdo不需要.
这个dir属性是否"覆盖了字母固有的方向性"呢?我必须在哪些情况下使用bdo?
使用 -
<span dir="rtl">CIBARA english EMOS</span>
Run Code Online (Sandbox Code Playgroud)
Chrome 中应用的样式:
span[Attributes Style] {
direction: rtl;
unicode-bidi: isolate;
}
Run Code Online (Sandbox Code Playgroud)
使用 -
<bdo dir="rtl">CIBARA english EMOS</bdo>
Run Code Online (Sandbox Code Playgroud)
Chrome 中应用的样式:
bdo[Attributes Style] {
direction: rtl;
}
bdo {
unicode-bidi: bidi-override;
}
Run Code Online (Sandbox Code Playgroud)
因此,通过使用element,大多数浏览器中始终应用<bdo>默认值,并且它应该按预期工作。bidi-override属性的使用dir似乎不够充分。见下文:
<span dir="rtl">CIBARA english EMOS</span>
Run Code Online (Sandbox Code Playgroud)