突出阿拉伯语中的单词

时间:2014-07-18 15:40:12

标签: html arabic

我想突出阿拉伯语diacretics,但它改变了单词的形式,

ك<span style="color:blue">َ</span>تَبَ 

然后变成

كَ تَبَ

但它应该是这样的:

كَتَبَ

有没有办法做到这一点

1 个答案:

答案 0 :(得分:2)

虽然问题与Partially colored Arabic word in HTML不同,但基本答案是相同的:使用ZERO WIDTH JOINER(ZWJ)字符来请求草书加入,否则可能不会跨越元素边界。多次使用ZWJ是最安全的选择:

ك&zwj;<span style="color:blue">&zwj;َ&zwj;</span>&zwj;تَبَ 

这似乎解决了Chrome中的问题。在firefox中,问题似乎并不存在,但存在变音符号没有着色的问题。由于一些奇怪的原因,ZWJ代码也解决了这个问题。在IE 11上,情况相同,但ZWJ代码不能解决颜色问题。