css rem
rem是什么?
它的全称是 font size of the root element (根元素的字体大小)
它是CSS3中新增加的一个尺寸(度量)单位,根节点(html)的font-size决定了rem的尺寸,也就是说它是一个相对单位,相对于(html)。
浏览器的默认字体?
浏览器的默认的font-size是16px,1rem默认就等于16px。(chrome最小字体为12px)
rem可以做什么及它的应用场景?
用来做web app的屏幕适配,因为不同手机型号的屏幕大小都不同,所以这时候我们就不能用px来做单位,rem是适配不同手机屏幕的一种方案。
EG:首先用js根据不同的视窗宽度动态的改变根元素的font-size ``` //获取视窗宽度(兼容性写法) let rootWidth = document.documentElement.clientWidth || document.body.clientWidth;
//获取html元素
let rootDom = document.querySelector(‘html‘);
//动态设置html的font-size(除以10是让浏览器的font-size达到比较合适目的)
rootDom.style.fontSize = rootWidth / 10 + ‘px‘;
相关推荐
hxmilyy 2020-05-11
JKjiang 2020-07-30
发条戏子 2020-05-30
csm0 2020-03-05
haolt00 2020-02-23
nicepainkiller 2020-01-01
Enjoyendless 2020-01-11
赵家小少爷 2019-12-25
87354091 2019-12-23
oKeYue 2019-11-20
zuncle 2019-11-18
csdnuuu 2019-11-05
tomli 2019-11-04
CaiKanXP 2019-11-02
绿豆饼 2019-10-20
qianxiaona 2014-06-29
wangnantjobj 2015-08-28