CSS-移动Safari和Chrome中的密码字段高度

时间:2013-03-14 21:36:39

标签: css mobile-safari mobile-chrome

即使我将style =“height:22px”直接应用于这两个元素,我也遇到了密码字段高度与上面文本字段高度不同的问题。

当前HTML:

  <h2>Username 
    <label>
      <input name="email" type="text" id="email" style="height:22px" />
      </label>
  </h2>
  <h2>Password  
    <label>
      <input name="password" type="password" id="password"style="height:22px"  />
      </label>
  </h2>

当前的CSS:

#logonForm input[type=text], #logonForm input[type=password] { 
    font-size:18px;
    border-radius:8px;
    padding-left:10px;
    height:22px;
    width:364px;
}

这会将(带或不带style属性)呈现为

screenshot

如何将其渲染为相同的高度,为什么会出现这种情况?

1 个答案:

答案 0 :(得分:1)

您可能必须为所有边添加显式填充,而不仅仅是填充左边:

#logonForm input[type=text], #logonForm input[type=password] { 
    font-size:18px;
    border-radius:8px;
    padding:0 0 0 10px;
    height:22px;
    width:364px;
}