在前端開發中,若是要對移動端的項目進行適配,能夠了解一個插件,叫 hotcss.js,能夠解決在不一樣大小的屏幕上最優顯示css
另一種適配,也就是remhtml
em
相同的是它們都是使用元素設定字體大小,不一樣的是
em
是根據父級元素設置大小。而
rem
在根據指定
html
根元素的字符大小而定的,從IE6到Chrome中,默認根元素的
font-size
都是
16px
的。若是想要設置
12px
的字體大小也就是
12px/16px = 0.75rem
。
px
是相對固定單位,字號大寫直接被定死,沒法隨着瀏覽器進行縮放。em
和rem
都是相對單位,em
是相對於其父元素的font-size
,頁面層級越深,em
換算越複雜,麻煩。rem
直接相對於根元素html
,避開層級關係,移動端新型瀏覽器對其支持較好。<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=0"/>
2.在js中設置跟節點的大小前端
doument.doumentElement.style.fontSize = doument.doumentElement.clientWidth / 640 * 100 + 'px'瀏覽器
這樣使用1rem.就能夠隨着屏幕大小的變化而變化了字體