css - Button 中的边距在浏览器中不同

标签 css

我创建了一个响应式搜索表单,如下所示:

<form class="search" action="#" method="get">
  <input type="search" id="search">
  <input type="submit" name="submit" value="search">
</form>

我在 http://codepen.io/mdmoura/pen/eKALE 中有一个例子

在 Firefox 中看起来完全符合我的预期......

但在 Google、Chrome 和 Safari 中,按钮的顶部和底部有 1px 的间隙。

如何让它在每个浏览器中看起来都一样?

谢谢, 米格尔

最佳答案

删除 line-height:1 并将 margin:0 放入 form input

JSFiddle

要使其在每个浏览器中看起来“相同”,请使用 normalize .

JSBin - 在 IE10、safari、firefox 和 chrome 中测试。

关于css - Button 中的边距在浏览器中不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18807143/

相关文章:

html - 如何将 bootstrap4 导航栏转换为移动侧边栏?

css - 尝试使用 CSS 隐藏一个 div

html - 在 HTML 中插入代码片段

twitter-bootstrap - 多列表单上的标签高度

javascript - 固定 div 页面滚动后闪烁

html - 只有部分边框改变了颜色

javascript - onclick ="myFunction()"的反义词是什么?

html - IE7 div 位置固定

javascript - 多项选择不突出元素

html - 在容器 div 中滚动 div 不起作用