有了这个,会有段落包括段落词之间不一致的空格;我们如何在单词中使用相同的单词拉伸(使用适当的tatweel / kashIDa)?
我已经尝试了text-justify:kashIDa CSS属性,但它只适用于IE,而不适用于任何其他浏览器!根据图像显示,很明显Mozilla不支持text-justify:kashIDa,而其他浏览器则期望IE.
如何在所有浏览器中获得相同的行为,以显示与Internet Explorer相同的行为?
解决方法 不幸的是,似乎kashIDa从 CSS3 text下降并推迟到 CSS4 text,所以如果你想证明你的文本与KashIDa,你应该尝试移植harfbuzz-old adding kashida algorithm(它的算法从新一代harfbuzz,ref删除),这是基于微软存档的规范 here.这是Microsoft的kashIDa插入优先级表,您应该尝试以某种方式实现:添加KashIDa(«»)用于HTML本身的文本样式并不是一个好主意(因为如果用户复制文本它将包含添加的KashIDas,它将使浏览器在页面中找到问题)但是作为当前的webkitbug / blinkbug(在内联(pseudo)元素期间,Safari / Chrome版本不支持加入草书字符(如阿拉伯语/波斯语),似乎没有任何机会在没有插入KashIDa的情况下获得此类理由(或者您应该自己处理oncopy事件)有its自己的问题).
有趣的是,微软正在扩展IE KashIDa理由实施,以支持更有趣的事情,如text-kashida-space(配置比率的kashIDa到白色空间扩展,同时文本证明).似乎我们必须再等十年才能在所有主流浏览器中实现这些功能.
总结以上是内存溢出为你收集整理的html – 如何获取除“IE”浏览器之外的阿拉伯语文本的“text-justify:kashida”css属性效果全部内容,希望文章能够帮你解决html – 如何获取除“IE”浏览器之外的阿拉伯语文本的“text-justify:kashida”css属性效果所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)