以前分享過用webpack快速搭建啓動一個localhost訪問靜態資源,其實node還提供了一個更簡單的插件http-server。html
http-server是一個簡單的零配置的命令行http服務器,很是簡單並且很是強大。前端
安裝:npm install http-server -gnode
使用:在某個目錄下啓動:http-serverwebpack
好比我在個人G盤啓動web
-p修改端口訪問:http-server -p 8085npm
-o自動打開服務器http-server -o服務器
其餘的能夠本身試一下,我改使用地址和啓動HTTPS都有問題,估計跟服務原理有點關係。iphone
參考地址:www.npmjs.com/package/htt…學習
iPhone X剛出來的時候,仍是形成了一些小轟動,對於前端來講,也就是底部這一塊比較頭疼。實現兼容的方法不少,有些還蠻複雜的。尤爲是剛出來的時候,移動端定位在最底部的被iPhone X的主按鍵遮擋了。插件
最近須要兼容這個iPhone X,因而公司大佬提供了一個文檔:
本着學習的心態忍者看了一遍,原諒本身的英語水平,確實仍是看不懂,最後只看懂了使用方法。幸虧IOS不像安卓這麼複雜和碎片化,IOS提供的標準能快速都在IOS裏面實現。
添加meta標籤:
constant(safe-area-inset-bottom);
env(safe-area-inset-bottom);
簡單理解就是,safe-area-inset-bottom是iPhone X底部按鈕遮擋頁面元素的時候會等於多出來的34px。
好比你一個fixed元素,bottom: 0,你想要兼容就直接:
bottom: constant(safe-area-inset-bottom);
bottom: env(safe-area-inset-bottom);
若是你須要計算:
bottom: calc(1.306667rem + constant(safe-area-inset-bottom));
bottom: calc(1.306667rem + env(safe-area-inset-bottom));
能夠理解爲,不是iPhone X constant(safe-area-inset-bottom)等於0,是的話就是34px。文檔裏面只有env,大佬說一些低版本可能須要用到constant。
其實如今還有一個是JS的兼容方法,能夠添加不一樣的判斷,不僅是iPhone X,可是用起來稍顯複雜,還有一個就是第一次刷新的時候是無效的,必須滾動一下,由於這個插件是監聽滾動實現。
Coding 我的筆記