0

即使我将 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;
}

这呈现(带有或不带有样式属性)为

截屏

如何使它呈现为相同的高度,为什么会发生这种情况?

4

1 回答 1

1

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

#logonForm input[type=text], #logonForm input[type=password] { 
    font-size:18px;
    border-radius:8px;
    padding:0 0 0 10px;
    height:22px;
    width:364px;
}
于 2013-03-14T22:07:21.970 回答