1.阻止旋轉屏幕時自動調整字體大小css
移動端開發時,屏幕有豎屏和橫屏模式,當屏幕進行旋轉時,字體大小則有可能會發生變化,從而影響頁面佈局的總體樣式,爲避免此類狀況發生,只需設置以下樣式便可html
* { -webkit-text-size-adjust: none; }
2.iOS下取消input在輸入的時候英文首字母的默認大寫android
<input type="text" autocapitalize="none">
3.禁止 iOS 彈出各類操做窗口ios
-webkit-touch-callout: none;
web
4.禁止ios和android用戶選中文字
-webkit-user-select: none;
4.一些狀況下對非可點擊元素如(label,span)監聽click事件,ios下不會觸發
針對此種狀況只須要對不觸發click事件的那些元素添加一行css代碼便可api
cursor: pointer;
5.CSS動畫頁面閃白,動畫卡頓
1.儘量地使用合成屬性transform和opacity來設計CSS3動畫,不使用position的left和top來定位
2.開啓硬件加速佈局
-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
解決方法:經過正則去除字體
this.value = this.value.replace(/\u2006/g, '');
input 的placeholder會出現文本位置偏上的狀況:PC端設置line-height等於height可以對齊,而移動端仍然是偏上,解決方案時是設置css動畫
line-height:normal;