IE 8输入类型文本/密码错误

时间:2010-07-17 18:59:02

标签: internet-explorer input rendering passwords

<tr>
 <td>Password:</td>
  <td><input type="password" name="j_password" id="j_password"/></td>
</tr>

上面的代码将输入元素的CSS偏移量增加了6个像素。如果类型更改为“text”而不是“password”,则CSS偏移量不会增加。

我会将此作为MS的错误提交,但我没有时间也没有精力去跳过他们的篮球。此外,众所周知IE是一种不合标准的浏览器。我们强烈建议所有用户放弃IE,转而使用符合标准的浏览器。

3 个答案:

答案 0 :(得分:2)

表单元素在不同浏览器上具有不同的边距/填充等,即使您在根目录上使用某种样式重置(,例如<body> )。这不是一个IE问题,IE只是喜欢让它比其他人更突出。

答案 1 :(得分:2)

不确定这是否有帮助,但您是否尝试过浏览器重置CSS样式表http://developer.yahoo.com/yui/reset/

它可能会删除密码输入中的其他样式

答案 2 :(得分:1)

如果这个“bug”只出现在IE上,请在条件注释中使用样式表,这样IE才会解析并使用它。但请注意,“文本”和“密码”输入字段在其他浏览器中呈现相同的情况只是一个意外的事故。 (在大多数操作系统上,包括Windows,这样做更容易,但并不要求它们看起来完全相同。)