所以我得到了这个片段: (这是jsfiddle)
<div><label style="height: 58px;">Label</label>
<textarea>11111</textarea>
</div>
<br/>
<br/>
<br/>
<br/>
<div><label style="height: 158px;">Label</label>
<textarea style="height:199px">11111</textarea>
</div>
这是css
label{
display:inline-block;
background-color: grey;
}
这是悲伤的结果:
我希望标签位于textarea字段的中心。有人知道这里发生了什么?
答案 0 :(得分:4)
您必须为textarea设置vertical-align: middle
属性(或者您要为其指定标签的任何元素 - 例如,也适用于多个选择)。
答案 1 :(得分:1)
使用vertical-align
CSS属性设置中间值来解决此问题。
<div>
<label>Label</label>
<textarea>11111</textarea>
</div>
<br/>
<br/>
<br/>
<br/>
<div>
<label>Label</label>
<textarea style="height:199px;">11111</textarea>
</div>
textarea{
vertical-align: middle;
}