【发布时间】:2018-05-25 13:52:36
【问题描述】:
我创建了一个带有height:22px; 和line-height:22px; 的<div> 以使文本垂直居中。
还有一个<input> 和height:22px;(输入中的文本自动对齐)。
我注意到某些浏览器的垂直对齐方式不正确,尤其是在移动设备上。
除了 line-height 之外,还有一个替代属性可以使文本垂直居中吗?
以及如何在输入框中正确居中文本?
.myinput{
width: 50px;
height: 22px;
font-size: 9px;
font-family: Arial;
text-align: right;
}
.mydiv{
width: 50px;
height: 22px;
line-height: 22px;
font-size: 9px;
font-family: Arial;
text-align: center;
border: 1px solid black;
}
<input type="text" class="myinput" value="EXAMPLE"/>
<div style="height:10px;"></div>
<div class="mydiv">EXAMPLE</div>
【问题讨论】:
标签: html css text input vertical-alignment