我正在使用<p>标签插入阿拉伯文本到html页面,并提供text-align: justify;属性与特定的宽度和高度的像素。
这样,段落中的单词之间就会有不一致的空格;我们如何才能在单词中使用相同的空格和适当的单词拉伸(使用正确的纹身/kashida)?
我尝试过使用text-justify: kashida CSS属性,但它只适用于IE,不适用于任何其他浏览器!如图所示,很明显,Mozilla不支持text-justify: kashida,而其他浏览器则希望使用IE。
如何在所有浏览器中获得相同的行为,以显示与Internet Explorer相同的内容?
发布于 2013-06-10 01:46:38
text-justify属性是在IE中实现的,它不是任何完整的CSS规范的一部分。它存在于工作草案CSS Text Module Level 3中,但即使在那里,它也被标记为处于危险之中:“以下特性处于危险之中,如果没有(正确的)实现,则可能在其CR期间从规范中删除:...文本对齐属性,特别是它的‘kashida’值。
从创作的角度来看,您所能做的最好的事情就是希望其他浏览器能够跟上。所请求的样式设置相对复杂,可能不是您可以用JavaScript模仿的任何东西,就像您可以“polyfill”CSS属性一样。
https://stackoverflow.com/questions/17011065
复制相似问题