编辑:我使用的是 Zurb Foundation 3,所以文本输入可能很特殊
我有一个表单,其中包含几行具有相同字段的表单。在每一行中都有不同类型的元素,一些文本输入,一些按钮,一个复选框......
所有这些元素都有不同的高度,我希望它们彼此垂直居中。到目前为止,这是我的代码:
<tr>
<td class="four middle"><input type="text".../></td>
<td class="two middle"><input type="checkbox".../></td>
<td class="two middle"><input.../></td>
<td class="four middle"><a href="#" class="button small">Button</a></td>
</tr>
在我的 CSS 中,我指定了:
.middle { vertical-align: middle !important; }
这确实使复选框和按钮居中,但不是文本输入,它们似乎保持顶部对齐。我也尝试了一些使用 div 而不是表格的变体,但没有运气。我错过了什么?