2

我一开始遇到一个简单的问题,但我无法解决。我有一个表格,代表一个包含多行的表格(在我的示例中为简化),有两列:第一列包含标签,第二列包含输入字段。

<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 似乎值得怀疑。

4

1 回答 1

0

这个小提琴有帮助吗?http://jsfiddle.net/HujQN/1/

我只是重置零件的填充和边距。

div {
    margin: 0;
    padding: 0;
}
于 2013-02-02T23:51:23.163 回答