我有一个数据表,如下所示:
<td>
<label for="title">Title : </label>
<textarea rows="5" id="title" name="title"></textarea>
</td>
标签的默认位置在底部。我该如何将标签与文本区域顶部对齐?
使用以下CSS:
textarea { vertical-align: top; }
vertical-align
在MDN上的介绍:
vertical-align
CSS属性指定内联元素或表格单元格元素的垂直对齐方式。
@Bazmegakapa 很棒的回答!我们也可以这样做
label{display:block; float:left;}
Fiddle演示:http://jsfiddle.net/kaMqg/1/
<td>
<label for="title">Title : </label>
<br>
<textarea rows="5" id="title" name="title"></textarea>
</td>
vertical-align
属性(它也接受长度和百分比值),你可以接近这个效果:http://jsfiddle.net/aMLFE/95/ (这只是一个例子,具体效果可能取决于你的样式)。我在 Chrome、FF 和 IE11 中尝试过。 - kapaline-height
与vertical-align: top
结合使用。 - Aximili