javascript - 尽管 CSS 相同,但 Firefox 中的搜索框更高

标签 javascript html css firefox

我刚刚在 Firefox 中发现了一个问题,其中类型为 search 的输入元素在相同的 css 样式下显示不同。这是代码。

<input style="height:29px;" type="search">
<input style="height:29px;" type="submit" value="search">

在 Chrome、Safari 和 Opera 等 Webkit 浏览器上没有问题,但在最新版本的 Firefox 上它的行为有所不同。搜索框更高。如何使用 CSS 或 JavaScript 解决此问题?

最佳答案

您可以尝试将以下元素添加到 CSS 中吗?

CSS

input::-moz-focus-inner {
    height:29px;
    border: 0; 
    padding: 0; 
    margin-top:-2px; 
    margin-bottom: -2px;
}

HTML

<input type="search">
<input type="submit" value="search">

jsfiddle:<a href="http://jsfiddle.net/w2mmX/1/" rel="noreferrer noopener nofollow">http://jsfiddle.net/w2mmX/1/</a>

应该可以解决这个问题。

关于javascript - 尽管 CSS 相同,但 Firefox 中的搜索框更高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24720181/

相关文章:

javascript - webpack-url-loader 忽略子文件夹

javascript - Firebase 错误 : Uncaught TypeError: ref. once is not a function

html - CSS 元素定位

html - 使显示的 div 的整个高度锚定为 :block

css - 默认情况下错误地使用了最后一个字体粗细

javascript - 如何确定将哪些网站添加到 cookie 白名单?

javascript - 修复了将 CSS 应用于标题属性的脚本

html - 首先选择,下一个兄弟 :not() matching a class

javascript - 通过 javascript/php 重定向移动/桌面用户

html - 使用所有可用空间在另一个 div 中居中 div