elmore 发表于 2019-2-20 11:31:01

给内联元素设置unicode-bidi: embed会影响相邻的文本节点

您的demo页面

我做了如下改动:
去掉 .rtl 类的 unicode-bidi: bidi-override

表现:设置了 unicode-bidi: embed 的元素,影响到了相邻的文本节点,使得父元素设置的 direction: rtl 得以生效。

不是很理解,望作者指点一二,多谢~


elmore 发表于 2019-2-21 09:28:12

看了下规范,似乎理解了,unicode-bidi: embed 会重置内部文本的方向性,于是原本同一个 directional run 变成了 3 个,遵循 bidi 算法,三个 directional run 以父容器设置的 direction: rtl 的方式显示。

Unicode Bidirectional Algorithm basics
页: [1]
查看完整版本: 给内联元素设置unicode-bidi: embed会影响相邻的文本节点