博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何修改移动设备按钮默认样式
阅读量:6198 次
发布时间:2019-06-21

本文共 586 字,大约阅读时间需要 1 分钟。

在为移动设备制作网页的过程中,你可能会遇到下述奇怪的现象:当你为一个按钮设置样式,并在浏览器打开模拟器查看效果时,一切都很美好。

但当你使用真机测试时,你的按钮却变成了下面这个样子:

而且即使你使用终极禁术 border-radius: 0 !important 也还是没用。



这是因为在移动设备中,各浏览器为一些基本控件(buttoncheckboxscrollbarbutton-up)提供了一套符合原生系统界面风格的样式,这些样式是隐藏的,但优先级却是最高的,高到你即使使用禁术 !important 也无法超越。

这显然不科学。

别怕,我们有两个非常靠谱的样式声明可以告知浏览器完全抛弃控件默认的样式,以正常的方式计算我们的样式表。

这两个声明分别是:

  • -moz-appearance: none:用来取消基于 Gecko 引擎的浏览器(如Firefox)所提供的原生系统控件样式;
  • -webkit-appearance: none:用来取消基于 Webkit (如 Safari)和 Blink(如Chrome,Opera)引擎的浏览器所提供的原生系统控件样式;

所以,你明白当你遇到文章开篇出现的奇怪现象应该怎么做了吧?直接两个声明走起啊少年!


最后,你也许会好奇,appearance 还有什么属性值,戳看看MDN上怎么说吧。

PS: 戳,发现更多可能。

转载地址:http://bbnca.baihongyu.com/

你可能感兴趣的文章
获取网卡IP地址命令
查看>>
Linux第十五周
查看>>
顺序栈的初始化 入栈 出栈以及 打印栈的信息
查看>>
算法调整后关于外链的思考
查看>>
将windows系统装到USB存储设备
查看>>
分享matlab程序之——滤波器篇(高通,低通)
查看>>
DELL R710错误代码汇总
查看>>
勒索病毒、敲诈者病毒、wallet比特币病毒加密数据后的应急处理
查看>>
在 Ruby 中执行 Shell 命令的 6 种方法
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
使yum保留下载的rpm包
查看>>
关于ntfs权限的问题
查看>>
华为vlan聚合(超级vlan)配置实例
查看>>
我的友情链接
查看>>
Mysql 服务器主从 主主配置
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Citrix结合CKEY实现双因子认证
查看>>
TDDL动态数据源开源-基本说明
查看>>