垂直对齐基线和textareas

jmo*_*jmo 5 html css vertical-alignment

我正在尝试使用文本区域中第一行文本的基线排列标签.

天真的尝试:

<div style="vertical-align: baseline; display: inline-block">
   <label for="comments">Comments:</label>
</div>
<div style="vertical-align: baseline; display: inline-block">
   <textarea name="comments" id="comments"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

导致标签与文本区域的底部对齐.我宁愿让它与该地区的第一线对齐.

谢谢.

Rob*_*ert 0

您需要将 的label div内部与文本区域相同,然后,如果您希望将其设置为您要查找的div的顶部,而不是.textareavertical-align: topbaseline

此处查看和示例: http:
//jsfiddle.net/anhus/

  • -1:没有抓住重点。他想要将标签基线与文本区域的*第一*基线对齐,这在印刷上是正确的。我仍然没有找到一个好的方法来做到这一点 - 每当您标记的内容具有不同的文本指标时,它就会出现。 (5认同)