我正在努力学习 unicode-bidi 属性的用法。例如,我认为如果我将方向设置为带有拉丁字母的单词,并将嵌入的值分配给 unicode-bidi 属性,则该单词将被隔离并且不会影响周围的上下文。然而,下面的代码与我的预期相反:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<span style="direction:rtl;unicode-bidi:embed"> James</span>:15<br/>
<span style="direction:rtl;"> James:</span>15
</body>
</html>
我希望第一个显示右侧的数字,因为“rtl”文本是孤立的,但第二个会显示。
我知道属性 unicode-bidi 对于阿拉伯语、希伯来语等单词很有用,但我想知道这里会发生什么。
我搜索了谷歌并在这里找到了 unicode-bidi 功能的可靠答案,但我唯一能找到的是“提供一个嵌入级别”,这对我来说还不够清楚。
有人可以解释这个属性以及上面的代码中发生了什么吗?