1 text-size-adjust: 100%;
font-size<12px
不推荐none,因为none会导致页面缩放失效
属性是为解决移动设备上横屏问题而出现的,取消横屏切换时字号变大
另外,桌面谷歌27以上已经不支持这个属性了,可用transform:scale(0.875)替代不过为啥一定要用<12的,12px不是很好么
2 :focus{
outline:none;
}
真的有需要获得焦点的元素,如果取消默认的,还是自定义一套对用户更友好
3 -webkit-tap-highlight-color:rgba(0, 0, 0, 0)可以同时屏蔽ios和android下点击元素时出现的阴影
4 appearance改变按钮和其他控件的外观,使其类似于原生控件。
设置为none屏幕input的内阴影
-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;
5 -webkit-touch-callout :none则禁止系统默认菜单
6 -webkit-transform:translate3d(0, 0, 0)在ios下可以让动画更加流畅(这个属性会调用GPU),但是在android容易引发bug。
7 关闭IOS键盘自动大写
input元素提供了autocapitalize属性,通过指定autocapitalize=”off”
8 css3动画会影响自动聚焦,自动聚焦要在动画执行之前来做
9 -webkit-font-smooting: antialiased; 这个属性可以使页面上的字体抗锯齿。默认为subpixel-antialiased | none;
-moz-osx-font-smooting:grayscale; 这个属性也是更清晰的作用,特别是图标文字流行的今天。
10 IOS禁止选中文字
-webkit--user-select:none;
11 IOS 禁止用户复制或者保存图片, 彻底禁止新窗口打开页面
-webkit-touch-callout:none;
12 input type="number"去除上下箭头
::-webkit-inner-spin-button{-webkit-appearance:none;} outer
input[type="number"]{--moz=appearance:textfield;}
参考:http://www.css88.com/webkit/-webkit-appearance/
http://blog.163.com/hsb001_mobile/blog/static/15524028020111177221254/