<meta name="msapplication-tap-highlight" content="no">
<input type="text" autocapitalize="off" />
html { -webkit-text-size-adjust: 100%; }
在iOS上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,如果不需要阴影,可以这样关闭:
input, textarea { border: 0; -webkit-appearance: none; }
<meta name="format-detection" content="telephone=no, email=no"/>
.xxx { overflow: auto; -webkit-overflow-scrolling: touch; }
PS:iScroll用过之后感觉不是很好,有一些诡异的bug,这里推荐另外一个 iDangero Swiper,这个插件集成了滑屏滚动的强大功能(支持3D),而且还有回弹滚动的内置滚动条,官方地址: http://www.idangero.us/sliders/swiper/index.php
div { -webkit-user-select: none; }
在做移动端页面时,会发现所有a标签在触发点击时或者所有设置了伪类 :active 的元素,默认都会在激活状态时,显示高亮框,如果不想要这个高亮,那么你可以通过css以下方法来禁止:
.xxx { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
通常当你在手机或者pad上长按图像 img ,会弹出选项 存储图像 或者 拷贝图像,如果你不想让用户这么操作,那么你可以通过以下方法来禁止:
img { -webkit-touch-callout: none; }
PS:需要注意的是,该方法只在 iOS 上有效。
-webkit-font-smoothing: antialiased;
box-sizing:border-box;可以改变盒子模型的计算方式方便你设置宽进行自适应流式布局