请看看这个小提琴:http://jsfiddle.net/hughbe/QYGcq/
正如你所看到的,<textarea id = "FooText"></textarea>
的标签应该在textarea
旁边,但是,我想让标签垂直靠近文本区域,或者在文本区域的顶部,而不是在底部,就像在那个地方一样。
我试过设置它的css为vertical-align: middle
,但没有工作。我必须做些什么才能使标签在顶部或中间对齐?
谢谢。
在textarea上使用vertical-align: middle
http://jsfiddle.net/VxY6m/
因为在这种情况下垂直对齐意味着相对于文本行标签
试试这个:
<style>
label {
display: block;
float: left;
padding-top: 8px
}
textarea {
resize: none;
overflow-y: hidden;
}
</style>
<label for="FooText">Content:</label>
<textarea id="FooText"></textarea>
我所做的是使标签成为一个块元素,并应用顶部填充。