明白了REM的原理後,咱們就能夠使用這個特色來進行適應佈局了,這也是如今比較主流的移動端web適配方案(除了頁面font-size以外。全部css尺寸都用rem未單位)。固然你有更好的方案,也能夠在文章下方進行留言。
三行JS代碼完成適配:css
注意:html
毫不是每一個地方都要用rem,rem只適用於固定尺寸!
在至關數量的佈局情境中(好比底部導航元素平分屏幕寬,大尺寸元素),你必須使用百分比或者flex才能完美佈局! git
1
2
3
4
5
6
7
|
//獲得手機屏幕的寬度
let htmlWidth = document.documentElement.clientWidth || document.body.clientWidth;
//獲得html的Dom元素
let htmlDom = document.getElementsByTagName('html')[0];
//設置根元素字體大小
htmlDom.style.fontSize= htmlWidth/20 + 'px';
|