使用 CSS 去掉 iPhone 网页上按钮的超大圆角默认样式

时间:2022-11-17 22:23:01

使用 iPhone 上的浏览器去浏览网页的时候,按钮总是显示超大圆角的样式,显得超级恶心,但是我们自己定义 border-radius 为 0 也无法去除这个圆角,经过搜索发现这是 webikt 内核浏览器通过私有属性 -webkit-appearance 对控件设置了默认样式。

我们只要对按钮设置这个属性,并设置为 ‘none’ 就可以取消浏览器对于控件的默认样式。

input {-webkit-appearance:none; /*去除input默认样式*/}

另外这个属性也有个神奇的地方,它可以用来调用显示浏览器对各种控件的默认样式,总共有如下几个效果(将一个 Span 标签应用不同的 -webkit-appearance 效果):

使用 CSS 去掉 iPhone 网页上按钮的超大圆角默认样式