我希望位于一行textarea旁边的文本与textarea垂直居中。居中文本垂直旁边的一行textarea?
这是默认的行为,如果我把文本旁边的输入type="text"
。
我喜欢坚持使用单行textarea而不是输入,因为这个字段是用户粘贴相当数量的预格式化数据的地方。除非程序发现问题,否则用户通常不会关心数据说什么或需要看到它。如果发现问题,则会显示一个错误,如果用户可以拖出文本区域查看数据并研究问题,那么该错误有用。
我的代码:
<tr>
<td class="vert" > New PNR Info
<textarea rows="1" cols="20" name="origInfo1" id="origInfo1" style="overflow:hidden"> </textarea></td>
<td align="center">Change Fee
<input type="text" size="4" id="fee"name="fee"></td>
</tr>
我用尽:
CSS是这样的:
.vert {
vertical-align: middle;
}
这vertical-align: top;
和把这两个包装在这样的p标签中
<p>New PNR Info<textarea rows="1" cols="20" name="origInfo1" id="origInfo1" style="overflow:hidden"> </textarea></p>
无济于事。
如果我的问题不清楚,也许截图会有所帮助。我希望红色箭头的违规文本能够像绿色箭头一样被文字消除。
这看起来不像表格数据... – cimmanon 2013-04-05 12:27:18