下面的按钮未与输入对齐。 输入必须与按钮处于相同的高度,但输入的填充似乎会对齐对齐!填充顶部和填充底部之间的差异会导致按钮。
我做了一个小提琴:http://jsfiddle.net/3RMhm/10/来表明我的意思。
CSS:
.button {
font-size: 15px;
padding: 9px 23px;
border:0;
}
.form {
width: 290px;
background-color: #F9F9F9;
font-size: 18px;
color: #333;
height: 25px;
border:1px solid darkgray;
padding-top: 15px; <--- This padding
padding-bottom: 0px; <--- And this padding
}
HTML:
<input name="name" class="form" />
<input class="button" type="submit">
答案 0 :(得分:16)
只需将vertical-align: middle
添加到两个元素(按钮和输入)。
答案 1 :(得分:2)
答案 2 :(得分:0)
在.form
课程中,只需将padding-top
和padding-bottom
值更改为:
.form {
padding-right: 4px;
padding-bottom: 8px;
}