使用水平中心的css对齐标签和文本框

时间:2014-01-17 14:27:03

标签: html css

如何在div的中间对齐标签文字?

我正在寻求的是

       -----------
Name: |  textbox  |
       -----------

演示代码: http://jsfiddle.net/53ALd/2053/

2 个答案:

答案 0 :(得分:7)

以下应该做的工作。

label, textarea {
    vertical-align: middle;
}

答案 1 :(得分:1)

希望它会帮助你

更改标记

<table>
  <tr>
    <td><label for='name'>Name:</label></td>
    <td><textarea type='text' id='name'></textarea></td>
 </tr>
</table>

CSS

 td{
border-right:1px solid #F1F1F1;
border-top:1px solid #F1F1F1;
border-bottom:1px solid #F1F1F1;
border-left:0px solid #F1F1F1;
padding:2px;
margin:0;
    vertical-align: middle;

  }

<强> Demo