Css Firefox的行高度

Css Firefox的行高度,css,height,line,Css,Height,Line,我不知道是我的错还是Firefox的bug。我有一个文本框,其中的值是通过python动态生成的 文本框中的值应位于文本框的中间 它适用于IE和Chrome,但在Firefox中不起作用 以下是CSS: #query { margin: 0px; padding: 0px; width: 465px; vertical-align: middle; height: 45px; font-weight: bold; font-size: 1

我不知道是我的错还是Firefox的bug。我有一个文本框,其中的值是通过python动态生成的

文本框中的值应位于文本框的中间

它适用于IE和Chrome,但在Firefox中不起作用

以下是CSS:

#query
{
    margin: 0px;
    padding: 0px; 
    width: 465px;
    vertical-align: middle;
    height: 45px;
    font-weight: bold;
    font-size: 16px;
    line-height: 45px;
    color: #aaaaaa;   
    padding-left: 10px;
    display: block;
}
我想 垂直对齐:中间对齐 在firefox中不工作。。。人们对此有一些问题。
应该尝试不同的方法。

我不知道您的html,但您的代码在视觉上呈现输入正常-只有光标呈现不好。IE8按其应有的方式呈现,firefox将光标从下到上拉伸,但一旦开始编写,它将恢复正常。在chrome中,光标从顶部渲染到基线

其他的看起来还可以。如果您真的有问题,您可以将线条高度更改为填充

height:29px
padding:8px 10px;