代码之家  ›  专栏  ›  技术社区  ›  Kamiel Wanrooij

为什么IE8在HTML密码字段中显示问号而不是项目符号?

  •  11
  • Kamiel Wanrooij  · 技术社区  · 15 年前

    我在HTML页面中有一个密码字段,在键入密码时不显示项目符号或星号,而是一个小框,上面有一个问号符号。

    HTML、CSS或Javascript是否有办法影响显示的符号?我们有一个相当复杂的web框架(oracleadfrichclient),尽管基于同一框架的其他应用程序没有显示这种行为。

    1 回复  |  直到 15 年前
        1
  •  15
  •   bobince    15 年前

    这是字体问题。IE试图使用U+25CF黑圈字符(与徽章使用的相同)呈现其密码字符,但在所用字体中找不到该字符的标志符号。

    如果您更改了 font-family <input> 元素转换为不包含此字符标志符号的字体,或者如果用户已修改了 FontSubstitutes MS Shell Dlg ,IE默认情况下用于呈现表单字段的字体,指向除Microsoft Sans Serif以外的其他字体,该字体中包含用于显示表单字段的标志符号。