来这里之前,我通过谷歌搜索进行了尝试。当我读完这两个链接后
http://www.w3schools.com/tags/tag_bdo.asp
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_bdo
我还是不太明白实际目的是什么?
提前感谢那些对此有所了解的人。
非常简单。如果您正在使用默认语言(例如英语,从左到右呈现)编写网页,并且您想要包含另一种语言的文本岛,例如希伯来语中的引述,则从右呈现-to-left 您可以使用此标签来覆盖将文本写入页面的基本方向,以防双向算法出错。当然,您需要确保您使用的字体也支持适当的字符集。
我尝试了下面的代码,发现它对于希伯来语显然已经过时了,至少:
<!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 联盟网站)。 Unicode 字符集分配每个 特征某些方向属性,然后由 UBA 订购文本。因此,希伯来语或阿拉伯语字符将 自动被视为从右到左,英文字符被视为 左到右。有些角色是有方向性的 模棱两可,UBA 如何对待他们取决于什么 在其附近找到字符(这包括所有空白 和标点符号)。
http://fantasai.tripod.com/qref/HTML4/struct/bdo.html
希望有帮助
试试这个:
这是从右到左的英文文本
זהו טקסט עברй משמאל לйמן