如何将标签对齐到顶部?

时间:2014-05-26 07:40:43

标签: css

jsfiddle

如果不修改html,我怎样才能将它的标签与图片中的顶部对齐:

<div class="col">
<label for="foo">Select:</label>
<select id="foo" name="select">
   <option value="1">1</option>
   <option value="2">2</option>
</select>
</div>
<div class="col">
<label for="bar">Select any of the following:</label>
<select id="bar" name="select">
   <option value="11">11</option>
   <option value="22">22</option>
</select>
</div>

我可以将标签对齐到顶部并选择底部如果它是使用vertical-align在两个div块中,但我想知道如何不修改html代码如何将标签对齐到顶部并选择到底部?

enter image description here

1 个答案:

答案 0 :(得分:1)

使用Display:Table-cell使两列具有相同的高度:

div.col {
  display: table-cell;
    border: 1px solid blue;
    font-size: 300%;
    width: 300px;
    position: relative;
    padding-bottom: 40px; /* Space for the 'select'*/
}

select {
    position: absolute;
    bottom: 0;
    left: 0;
}

演示:(在Chrome中测试)http://jsfiddle.net/cM6Yp/