测试了一下这样做:设置line-height的值和text的height值一样,就可以达到垂直居中的效果了,而左边留一点空,可以设置padding值,测试代码如下:
<input type="text" style="width:100px;height:100px;line-height:100px;font-size:larger;text-align:left;padding:0 0 0 8px"/>
很谢谢,我测试了一下,<input type="text" style="width:150px;height:28px;line-height:26px;text-align:left;padding:0 0 0 8px"/>达到了我想要的效果。但是问题是line-height:28px时却不是垂直居中的,用鼠标选取时可以上下移动,26px时是效果最好的啊,这是什么原因呢?这里也可以设置line-height:200%或者2也可以,设置line-height:2是不是继承性要好一些呢?
本人愚钝,求解析! |