最近寫的一個移動端項目:上海 地鐵指路通,之間遇到的一些問題,記錄下來(以後會不斷補充的):
1. 豐富的頁面meta:
1.1: 控制顯示區域各種屬性:
width -
viewport的寬度
height - viewport的高度
initial-scale - 初始的縮放比例
minimum-scale - 允許使用者縮放到的最小比例
maximum-scale - 允許使用者縮放到的最大比例
user-scalable - 使用者是否可以手動縮放
1.2:ios中safari允許全屏浏覽:
1.3:ios中safari頂端狀态條樣式:
1.4:忽略将數字變為電話号碼:
2. css相關:
2.1: img自适應:
2.2:隐藏被旋轉的 div 元素的背面,如果在旋轉元素不希望看到其背面時,該屬性很有用。 for
轉場閃屏問題:
2.3:
@-webkit-keyframes可以預定義很多你所想到的動畫,然後通過-webkit-transition來調用。比如:
2.4: -webkit-tap-highlight-color:rgba(255,255,255,0)
可以同時屏蔽ios和android下點選元素時出現的陰影。
備注:transparent的屬性值在android下無效。
2.5:-webkit-appearance:none
可以同時屏蔽輸入框怪異的内陰影,解決ios下無法修改按鈕樣式,測試還發現一個小問題就是,加了上面的屬性後,ios下預設還是帶有圓角的,不過可以使用
border-radius屬性修改。
2.6:ios禁止橫豎屏時字型變大,-webkit-text-size-adjust: none;
暫時想起來這麼多,以後再不斷補充。。
以上隻是我個人的總結,如果你有更好的建議,請留言,一起共勉進步!!-
-!