IE8中的垂直对齐不正确

JMa*_*Man 34 css internet-explorer-8

我的搜索框中的默认文字在Chrome,FF和Safari中看起来很好(vertical-align:middle).

但是,默认文本会出现在IE 8中搜索框的顶部.

IE有解决方法吗?谢谢你的帮助.

HTML:

<input type="text" class="text" value="Search" title="Search" />
Run Code Online (Sandbox Code Playgroud)

CSS:

.text {
    height: 47px;
    font-size: 18px;
    margin: 0; 
    padding: 0 5px 0 45px;
}
Run Code Online (Sandbox Code Playgroud)

Stu*_*ows 88

您是否尝试过设置行高以匹配文本框的高度?文本应自动显示在行的中间

  • 你是个国王!我有这个问题浪费了大约5个小时.谢谢 (3认同)