css - iPad 输入按钮样式

标签 css forms ipad

主要是在 iPad 中查看时,表单按钮的样式不一致。由于某些原因,background-colorpadding 的 CSS 样式不适用于 iPad。我得到了默认外观的按钮,带有渐变和圆 Angular ,这不是我想要的。我也想避免使用图像。

CSS

.mailBtn {
  background: #fff;
  border:0;
  color: #000;
  font: 0.625em 'SansPro Light',sans-serif;
  margin: 0 0 0 -3px;
  padding: 11px 7px 10px;
  text-transform: uppercase;
}

HTML

<input type="submit" value="Send" class="mailBtn">

关于如何使用纯 CSS 跨平台保持样式一致有什么想法吗?

最佳答案

您需要在 .mailBtn 类中使用 -webkit-appearance:none。此外,如果您在 input 字段有圆 Angular ,您可以使用 -webkit-border-radius:0

我通常重置我的表单元素中的两个属性,如下所示:

input, textarea, button {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;

    -webkit-border-radius: 0; 
}

...这样我就可以在浏览器之间保持样式一致性。

关于css - iPad 输入按钮样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17948113/

相关文章:

html - 具有不同起始计数器的嵌套有序列表

javascript - div 中垂直居中图像

javascript - 如何将表格行解析为 JS 函数 onClick 的参数?

forms - 测试中如何生成flask_wtf Form的post请求数据

ios - ipad 和 iphone 的自适应大小类解决方案

iphone - Irate 不在任何屏幕上工作,但在第一个屏幕上。

垂直对齐忽略 CSS3 最小高度属性 : middle

css - 页面回传上的 DotNetNuke CSS 问题?

javascript - 如何添加具有相同类名的表单输入字段

ios - 我在寻找什么样的观点?