[html] 簡述下html5的離線儲存原理宁仔,同時說明如何使用柒室?
[css] 清除浮動的方式有哪些及優(yōu)缺點真椿?
[js] 寫一個加密字符串的方法
題目來源:
作者:浪子神劍
鏈接:http://www.reibang.com/p/4ab288772c74
一储笑、離線存儲
利用瀏覽器的cache機制平项,用<html manifest = "XXX.manifest">的方式蚂会,引入離線配置文件勾效,當(dāng)加載這行代碼時茸苇,就會自從從服務(wù)器下載配置文件中規(guī)定的文件,使用戶未聯(lián)網(wǎng)時也能訪問部分頁面枝笨。
使用就是在XXX.manifest中配置好需要下載的文件袁铐,寫在cache中,需要聯(lián)網(wǎng)才能訪問的寫在Network中横浑,也就是不用離線存儲的部分剔桨,在fallback中定義如果鏈接失效的替代鏈接。
二徙融、清除浮動
為了解決高度塌陷問題洒缀,要清除浮動
- 用到BFC,給父元素開啟BFC即可清除浮動 簡單欺冀,容易树绩,但是有可能使頁面發(fā)生一些問題,如子元素被hidden
- 給父元素設(shè)置寬高隐轩,曲線救國 雖然沒塌陷饺饭,但沒從根本上解決
- 在浮動元素后面添加空div,加入clear:both樣式 雖然內(nèi)容是空的职车,但是還是多寫了div標(biāo)簽砰奕,造成了冗余
- 給父元素也設(shè)置浮動 同樣的蛛芥,容易產(chǎn)生一些預(yù)期之外的問題
- 通過after偽元素,設(shè)置其樣式為clear:both 這應(yīng)該是最好的解決方案了军援,不造成冗余,使用CSS來解決樣式問題称勋,很對~
三胸哥、字符串加密算法
let fin = btoa(a) //挺好