【问题标题】:IE and non english numbersIE 和非英文数字
【发布时间】: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


【解决方案1】:

不幸的是,这似乎是 IE 中的一个错误,我找不到任何方法来修复它。

有趣的是,您在办公工具上也看到了这种行为

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-14
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多