移動開發總結

HTML:

設置頁面寬度等于設備寬度,并禁止用戶縮放頁面

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />

忽略頁面中的數字識別為電話,忽略email識別


<meta name="format-detection" content="telphone=no, email=no" />

開啟對web app程序的支持(僅針對IOS系統):
網站開啟對web app程序的支持,其實意思就是刪除默認的蘋果工具欄和菜單欄,開啟全屏顯示

<meta name="apple-mobile-web-app-capable" content="yes" />

改變頂部狀態條的顏色(僅針對IOS系統):
在 web app 下狀態條(屏幕頂部條)的顏色默認值為 default(白色),可以定為 black(黑色)和 black-translucent(灰色半透明);

<meta name="apple-mobile-web-app-status-bar-style" content="black" />

完整的HTML模板:

<!DOCTYPE html>
 <html> 
<head> 
<meta charset="utf-8"> 
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="apple-mobile-web-app-capable" content="yes" /> 
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 
<meta name="format-detection" content="telphone=no, email=no" /> 
<title>標題</title> 
</head>
<body> 這里開始內容 </body>
</html>

******************************************華麗分割線******************************************
CSS:

css reset

html{
    -webkit-tap-highlight-color: rgba(0,0,0,0); /*去掉觸摸遮蓋層*/
    -webkit-user-modify: read-write-plaintext-only;
    -webkit-user-select: none; /*禁止用戶選擇文字*/
}

/*設置所有盒子大小計算邊框內*/
*,
*:before,
*:after {
    box-sizing: border-box;
}

/*消除輸入框的陰影和邊框*/
input,textarea, select{
    -webkit-appearance: none; /*去掉webkit默認的表單樣式*/
    appearance: none;
    outline: none;
    border: none;
}

消除transition動畫閃屏

.animate { 
  -webkit-transform-style: preserve-3d; /*設置內嵌的元素在 3D 空間如何呈現:保留 3D*/ 
  -webkit-backface-visibility: hidden; /*設置進行轉換的元素的背面在面對用戶時是否可見:隱藏*/ 
}

開啟硬件加速: 解決頁面閃白,保證動畫流暢。

.css { 
  -webkit-transform: translate3d(0, 0, 0); 
  -moz-transform: translate3d(0, 0, 0); 
  -ms-transform: translate3d(0, 0, 0); 
  transform: translate3d(0, 0, 0);
 }

******************************************華麗分割線******************************************

其他:

關于打電話、發短信、發郵件的實現

<a href="tel:10086">打電話給:10086</a> <a href="sms:10086">發短信給:10086</a> <a href="mailto:zhangxy_92@outlook.com">發郵件給:zhangxy_92@outlook.com</a>

******************************************華麗分割線******************************************

關于布局:

移動端中對于flexbox的支持已經很好,flexbox是布局神器。阮一峰老師寫過flexbox 入門教程

感謝作者:https://blog.csdn.net/qq_43258252/article/details/86538489

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,646評論 1 45
  • meta基礎知識 H5頁面窗口自動調整到設備寬度,并禁止用戶縮放頁面 忽略將頁面中的數字識別為電話號碼 忽略And...
    Mycro閱讀 596評論 0 2
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • 1.前言 到目前為止,互聯網行業里,手機越來越智能化,移動端占有的比例越來越高,尤其實在電商,新聞,廣告,游戲領域...
    grain先森閱讀 915評論 1 4
  • 婚戒代表著新人間關于愛的承諾,這個價值不菲又意義重大的物件在婚禮上備受重視,僅僅一個簡單的戒指盒就能承載住這個婚禮...
    咩喋_9954閱讀 769評論 0 0