来到这里之前,我通过谷歌搜索尝试了自己。我读完这两个链接后
http://www.w3schools.com/tags/tag_bdo.asp
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_bdo
我仍然不明白其实际目的是什么?
提前感谢那些对此有所了解的人。
答案 0 :(得分:2)
相当严格。如果您使用默认语言(例如英语)编写网页,则从左到右呈现,并且您希望包含另一种语言的文本岛,例如希伯来文的引用,从左到右,您可以使用此标记覆盖文本写入页面的基本方向,以防双向算法出错。当然,您需要确保您使用的字体也支持相应的字符集。
答案 1 :(得分:0)
我试过下面的代码,并注意到希伯来语显然已经过时了,至少:
<!DOCTYPE html>
<html>
<body>
<p>If your browser supports bi-directional override (bdo), the next line will be written from right to left (rtl):</p>
<p>חדשות, ידיעות מהארץ והעולם - עיתון הארץ</p>
<bdo dir="rtl">חדשות, ידיעות מהארץ והעולם - עיתון הארץ</bdo>
</body>
</html>
两者似乎都输出了相同的一行,这让我很困惑,但是提示搜索引导我阅读以下文章:
AbiWord中文本的双向排序是自动完成的, 密切关注Unicode双向算法(UBA;参见 Unicode Consortium网站)。 Unicode字符集分配每个 字符某些方向属性然后被使用 UBA订购文字。因此,希伯来语或阿拉伯语字符将 自动被视为从右到左,英文字符为 左到右。有些角色是定向的 暧昧,UBA如何对待它们取决于什么 在他们附近找到人物(包括所有空白区域) 和标点符号)。
http://fantasai.tripod.com/qref/HTML4/structure/bdo.html
希望有所帮助