html - Mac 上的 <input> 高度

标签 html macos google-chrome safari

以下代码:

<input style="height: 80px; width: 200px;" value="test button">

在 Windows、Linux 等上工作正常。但是 Mac 使用系统按钮样式 <input>标签。这些似乎无法获得自定义高度(Firefox 覆盖了系统按钮样式,所以没问题,但 Mac 上的 Chrome 和 Safari 存在以下问题):

不再是 80px 宽和 200px 高的按钮,而是 Mac 按钮样式和顶部和底部的间隙。宽度设置得很好。

如何覆盖它以便 Mac 上的 Chrome 和 Safari 显示高按钮?

编辑:这是在 Mac 上发生的情况: Mac input{ height: 200px; } problem
以下是应该发生的情况(适用于 Windows、Linux):

Normal input{ height: 200px; }

最佳答案

添加:

input[type=button] {
    -webkit-appearance: button;
}

在你的 CSS 中 :-)

Here是该属性可以采用的所有值的列表。默认情况下,WebKit 为按钮使用自定义样式(具有固定高度)。

关于html - Mac 上的 &lt;input&gt; 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009113/

相关文章:

JavaScript 表单验证错误不打印

ios - getCString 和 withCString 在不同架构上的行为

css - 背景图像在 chrome 浏览器中消失

javascript - 如何在 list 版本 2 中将模板与 Backbone.js 一起用于 Chrome 扩展

security - XMLHttpRequest 无法加载文件。跨源请求仅支持 HTTP

javascript - 限制在输入文本框中使用下划线 ('_' )

python - Django模板-p标签无故关闭

javascript - 如何使多个依赖下拉输入更有效?

objective-c - 从离屏 NSView 生成缩放图像

JavaFX-11/macOS : DirectoryChooser crashes 'NSObjectNotAvailableException'