移動端架構師成長體系課:從零開始親自構建千萬級電商專案【同步無密】
download:移動端架構師成長體系課:從零開始親自構建千萬級電商專案
移動端架構師
移動端普通工程師到架構師的全方位蛻變
全面掌握面向移動端未來的主流技術棧
從零開始親自構建千萬級電商專案,串聯移動架構師成長各階段
前為公司商旅頻道寫移動端的頁面時遇到不少問題,今特來個總結,希望能為後來者帶來一些幫忙。
不再考慮瀏覽器相容性
移動端開發首要物件是手持裝置,其間絕大部分是IOS和Android系統,so,在開發此類頁面時不必糾結IE和其他一些2B瀏覽器的相容性,webkit是本次開發要點。
當然,不同版其他Android是存在一些問題的,還有就是不同瀏覽器的版別也存在一些差別,IOS在這方面體現甚好。
所以在開發時我們們只需運用Chrome進行除錯即可,話說Chrome的開發者工具也是灰常不錯的。
豐富的頁面Meta
操控閃現區域各種特色:
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
- width – viewport的寬度
- height – viewport的高度
- initial-scale – 初始的縮放比例
- minimum-scale – 允許使用者縮放到的最小比例
- maximum-scale – 允許使用者縮放到的最大比例
- user-scalable – 使用者是否可以手動縮放
IOS中Safari允許全屏瀏覽:
content="yes" name="apple-mobile-web-app-capable">
IOS中Safari頂端狀態條樣式:
content="black" name="apple-mobile-web-app-status-bar-style">
忽略將數字變為電話號碼:
content="telephone=no" name="format-detection">
一般情況下,IOS和Android系統都會默許某長度內的數字為電話號碼,即便不加也是會默許閃現為電話的,so,撤銷這個很有必要!
IOS中Safari設定儲存到桌面圖示:
這是IOS中Safari特有的meta,是在你儲存某個頁面到桌面的時分運用這張圖作為桌面圖示,so,尺寸和iphone上的一起,是57*57px
rel="apple-touch-icon" href="custom_icon.png">
強壯的CSS特色box-flex
之所以將這塊作為大欄目來講,是因為這個特色十分有用,和之前開發win8 app時的grid十分類似。
box-flex的作用是按百分比區別兄弟相同標籤的width,也就是當ul裡有個兩個li時,每個li會主動區別ul的寬度,假如box-flex:1;那麼此時,li的width就是50%
box-flex用法例項1:
> >11111> >2222222> >333333333> >
ul{display: -webkit-box;} ul li{-webkit-box-flex: 1;}
閃現成果(需用webkit核瀏覽器檢查,如Chrome,下同):
box-flex用法例項2:
class="demo02"> placeholder="百分百寬度輸入框" type="text"> >
type="text/css"> .demo02{display: -webkit-box;} .demo02 input{-webkit-box-flex: 1;width: 100%;padding:4px;height:18px;line-height:18px;border-style: solid;border-width: 1px;border-color: #ddd #ccc #ccc #ddd;} </style>
CSS3有用圖示收集
相關文章
- 移動端架構師_Android架構師成長體系課程架構Android
- 從零開始React專案架構(六)React架構
- 從零開始React專案架構(五)React架構
- 從零開始React專案架構(三)React架構
- 從零開始React專案架構(一)React架構
- 從零開始React專案架構(二)React架構
- 從零開始React專案架構(四)React架構
- 從零開始構建一個webpack專案Web
- 【教程】如何從零開始構建深度學習專案?深度學習
- 手動從零開始構建Laravel8+Inertiajs+Vue3專案LaravelJSVue
- 從零開始構建自己的第一個vue專案Vue
- 從零開始構建一個vue專案 --- webpack歷險記VueWeb
- 支撐千萬級,大型電商分散式架構解析分散式架構
- 用webpack4從零開始構建react腳手架WebReact
- 大型分散式電商系統架構如何從0開始演進?分散式架構
- 從零開始做Vue前端架構(9)Vue前端架構
- 從零開始構建Web應用-PART 1Web
- 從零開始構建react應用(一)前言React
- 大型分散式電商系統架構是如何從0開始演進的?分散式架構
- 如何從 0 到 1 設計、構建移動分析架構架構
- hyperf從零開始構建微服務(二)——構建服務消費者微服務
- hyperf從零開始構建微服務(一)——構建服務提供者微服務
- JavaWeb——從零開始構建一個客戶管理系統(一)JavaWeb
- 前端架構之移動端混合架構(hybrid)前端架構
- 如何從零構建直播系統(後端篇)後端
- 從零開始學Python—第六課:迴圈結構Python
- iOS應用千萬級架構開篇iOS架構
- Deno從零到架構級系列(一)——開篇架構
- Jenkins自動化前端專案構建Jenkins前端
- 從零玩轉之JPOM自動化部署本地構建 + SSH 釋出 java 專案Java
- 《從零構建前後分離web專案》探究 - 深入聊聊前後分離架構Web架構
- App架構師成長路線APP架構
- 從 0 開始學架構架構
- vue實戰 | vue移動端專案架構設計(附demo)Vue架構
- Python 從零開始構建自己的比特幣區塊鏈系統Python比特幣區塊鏈
- 【架構師成長必備】如何閱讀一個開源專案的原始碼?【石杉的架構筆記】架構原始碼筆記
- Android從零開始(第三篇)MVP架構搭建AndroidMVP架構
- 想成為一名優秀的架構師?從架構設計開始架構