在IE8中不正确的垂直alignment

我的search框中的默认文本在Chrome,FF和Safari(vertical-align:middle)中看起来很好。

但是, 默认的文本上升到IE 8search框的顶部

有没有解决方法为IE浏览器? 谢谢你的帮助。

HTML:

<input type="text" class="text" value="Search" title="Search" /> 

CSS:

 .text { height: 47px; font-size: 18px; margin: 0; padding: 0 5px 0 45px; } 

你有没有尝试设置线高度匹配文本框的高度? 文本应该自动出现在行的中间

指定行高导致光标在Chrome中变得非常高,我会build议使用相同的填充从顶部/底部垂直alignment文本在IE8,它将在Chrome / FF / IE8