我一开始遇到一个简单的问题,但我无法解决。我有一个表格,代表一个包含多行的表格(在我的示例中为简化),有两列:第一列包含标签,第二列包含输入字段。
<table>
<tr>
<td class="labelcell">
<div class="label">
<label>Name</label>
</div>
</td>
<td>
<div class="control">
<div class="input">
<input type="text" value="John" />
</div>
<div class="more">+</div>
</div>
</td>
</tr>
</table>
我的问题是标签的文本和输入的文本没有垂直对齐。这是一个重现我的问题的示例:http: //jsfiddle.net/KBz8g/
标签太低了。我不知道如何正确解决这个问题。我不想更改前两个 css 规则(从 meyer 和框大小重置),尽管设置为基线的属性 vertical-align 似乎值得怀疑。