jin-yufeng/mp-html

ruby-align设置了没效果

lopaz opened this issue · 1 comments

lopaz commented

这样一段html: <ruby>他<rt>tā</rt>卷<rt>juǎn</rt>了<rt>le</rt>一<rt>yī</rt>支<rt>zhī</rt>烟<rt>yān</rt></ruby>
看这里,ruby和rt应该都是受信任标签,转换时应该保持标签名不变,但实际上似乎转成了text和div节点:

// 信任的标签(保持标签名不变)

image
从上面截图看,ruby-align属性被加到了普通的view标签上面,这应该是不生效的原因。下图显示了rich-text和mp-html的对比,mp-html中拼音并没有预期的那样居中:
image

保持标签名不变只是解析的过程中不变,渲染的时候肯定要通过其他小程序标签模拟(ruby 标签只有微信的 rich-text 2.7.1 基础库以上才支持,为了兼容,也没有直接用 rich-text 显示)
这个没有居中对齐是有点问题,我调整一下