2

テーブルセルのオンラインに入力と2つのボタンが配置されています。コントロールセンターで縦に並べたい。同じ高さにして、上下の境界線が 1 行になるようにすることもできます。

実際には、ボタンは入力より少し下に配置されています。

HTML:

<td>
  <input type="text" />
  <button>save</button>
  <button>cancel</button>
</td>

CSS:

td input[type="text"]
{
  height: 18px
  margin: 0px
  padding: 0px
  border: none width: 50px;
}
td button
{
  height: 18px;
  ?????
}
4

3 に答える 3

1
td input[type='text'], td button{
  vertical-align: middle;
}
于 2013-01-14T20:15:59.753 に答える
0

これを追加するよりも、要素を垂直に整列させることを意味する場合:

button, input { display:block; }

または、コンテンツを垂直方向に整列させる場合は、次を追加します。

button, input { display: inline-block; vertical-align: middle;}
于 2013-01-14T20:25:22.223 に答える
0

vertical-align は Inline-Block 要素で機能します:

td{
  vertical-align: middle;
}
于 2013-01-14T20:21:03.580 に答える