html - 来自按钮的神秘填充

标签 html css

我基本上有一个问题,我的按钮应该与我的输入框位于相同的高度,而且我在网上阅读的所有信息似乎都在说我在做什么是正确的,但是尽管按钮上没有填充它仍然比它应该做的低 3px 左右。

可以在这里看到:http://jsfiddle.net/spadez/8Ej9U/embedded/result/

这是它的属性:

#search_form .button {
    width:70px;
    line-height:0;
    font-size:0;
    text-indent:-999px;
    color: transparent;
    background: url(http://i.imgur.com/LCQSXXY.png) no-repeat #a6668e center;
    border: 1px solid #3079ED;
}

我的问题是,如果按钮和输入字段都是 31 像素且没有填充,为什么它们位于不同的高度,我应该如何解决这个问题?

最佳答案

他们只是在线上的位置不同。为输入指定一致的 vertical-align(可能是 middle)。

关于html - 来自按钮的神秘填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011984/

相关文章:

html - 如何设置嵌套 div 的上边距?

javascript - jQuery 未绑定(bind)到新创建的 <input> 元素

html - @extend 仅部分起作用

html - Safari 和 Bootstrap 4 - 自动网格中断

html - 模块出现两次元标签会伤害我的 SEO 吗?

html - 如何使用 CSS 设置 HTML 段落的样式以防止它们之间出现空行?

css全图背景问题

css - 使用线性渐变着色背景图像不起作用

css - perspective-origin css 在 firefox 30.0.1 中不起作用

html - 需要 css 以允许用户将摘要中的单个帖子标记为已读