iPhone上的奇怪CSS渲染

时间:2018-04-14 19:04:03

标签: html css iphone

我有一个简单的CSS来设置按钮样式:<input class="button" type="submit" value="Join">

...
.header__form-submit .button {
  background: #3371E3;
  border-radius: 0 5px 5px 0;
}
...

@media screen and (max-width: 767px) {
  ...
  .header__form-submit .button {
    width: 100%;
    border-radius: 5px;
  }
}

它可以在桌面,任何浏览器和Chrome中的移动预览中呈现。但是,当我在iPhone上打开它时,按钮有圆角。

Chrome预览:

enter image description here iPhone可以是Chrome或Safari:

enter image description here

为什么会这样? iOS上的样式<input />是否有问题?

谢谢

2 个答案:

答案 0 :(得分:1)

禁用默认操作系统样式

webkit-appearance: none;

编辑:将此添加到您的css

input {
-webkit-border-radius:0; 
border-radius:0;

}

以及以上一行。

答案 1 :(得分:0)

要走的路是:

<button class="button" type="submit">Join</button>