我使用的字体中包含非英文数字,如:۰, ۱, ۲, ۳, ۴, ۵, ۶, ۷, ۸, ۹,
我对Firefox,Chrome和Opera没有问题,但是IE ....
我在css下面添加了
body,input {
/*The B Roya is the font with persian numbers and is loaded correctly*/
font-family: 'B Roya', Tahoma, Arial;
font-size: 18px;
}
对于所有章程和数字,字体应用正确。但是对于输入,字体应用于字符而不是数字,数字以英语显示!!
我发现将direction:rtl
应用于输入会强制IE在Persain中显示数字!!但数字将放在左边!
为了纠正这个问题,我已添加text-align:left
现在数字正确显示在正确的位置,但是当您将光标放在输入框中,并点击左箭头时,插入符号向右移动,反之亦然。
请参阅完整的故事:http://jsfiddle.net/w6mnN/5/
任何评论!!
答案 0 :(得分:0)
不幸的是,它似乎是IE中的一个错误,我找不到任何方法来解决它。
有趣的是,你也在办公工具上看到了这种行为