即使我将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属性)呈现为
如何将其渲染为相同的高度,为什么会出现这种情况?
答案 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;
}