IE8中的垂直对齐不正确

时间:2010-10-08 18:24:45

标签: css internet-explorer-8

我的搜索框中的默认文字在Chrome,FF和Safari中看起来很好(垂直对齐:中间)。

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

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;
}

2 个答案:

答案 0 :(得分:88)

您是否尝试将线条高度设置为与文本框的高度相匹配?文本应自动显示在行的中间

答案 1 :(得分:3)

指定行高会导致光标在Chrome中变得非常高,我建议在IE8中使用从顶部/底部到垂直对齐文本的相等填充,它将在Chrome / FF / IE8中工作