4

以下代码:

<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输入{高度:200px;  } 问题
这是应该发生的事情(适用于 Windows、Linux):

正常输入{高度:200px;  }

4

2 回答 2

8

添加 :

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

在你的 CSS 中:-)

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

于 2012-06-13T06:43:33.827 回答
1

添加 type="button" 后尝试

<input style="height: 80px; width: 200px;" value="test button" type="button">
于 2012-06-13T06:42:09.677 回答