【发布时间】:2015-03-01 23:00:03
【问题描述】:
我使用的字体中包含非英文数字,例如:۰, ۱, ۲, ۳, ۴, ۵, ۶, ۷, ۸, ۹,
我对 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/
任何cmets!!
【问题讨论】:
-
或许可以尝试使用内容可编辑的段落来处理这个字体w3schools.com/tags/att_global_contenteditable.asp
-
@singe31 问题出在输入标签上!!
-
@Alireza Fattahi - 您是否尝试过this question 的可能解决方案?
-
@PaulTomkiel 不幸的是,这似乎是 IE 中的一个错误 :(
-
@Alireza Fattahi - 所以你可能应该用这些信息回答你自己的问题:)
标签: html css internet-explorer localization