css - Firefox 的行高

标签 css height line

我不知道是我的错误还是 Firefox 的错误。我有一个文本框,其中的值是通过 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;
}

最佳答案

我不知道您的 html,但您的代码在视觉上可以正常呈现输入 - 只有光标呈现得很糟糕。 IE8 会按应有的方式呈现,firefox 会将光标从下往上拉伸(stretch),但是一旦您开始书写,它就会恢复正常。在 Chrome 中,光标从顶部到基线呈现。

其他,它看起来还不错。如果您确实遇到问题,可以将行高更改为填充

height:29px
padding:8px 10px;

关于css - Firefox 的行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2423204/

相关文章:

css - 警告 : CSS type selectors are not supported in components 'sparks.component.TextInput'

html - 使用类应用的样式不起作用但样式属性有效

html - 即使高度设置为 100%,内容也会溢出

html - 如何在不影响表格单元格负边距的情况下使此 div 显示为 :table take the height of 80% of its parent,

javascript - 最大高度与原始文本高度之间的可折叠 div

r - ggplot 随着时间的推移每个唯一实例的多线图

html - 水平线上的文字...如何制作线条渐变?

javascript - 我在 iPad 中遇到了 CSS 悬停问题

javascript - 在打印 html 内容中添加外部样式表引用后打印预览为空白

perl - 将数据重定向到文件时出错