rem自适应布局

rem是什么?

rem(font size of the root element)是指相对于根元素的字体大小的单位,若根元素字体大小为16px,1rem就等于16px。

应用

若我们拿到的设计稿的宽度为100px,根元素字体大小为20px,可以设置5rem为我们页面的宽度, 20px * 5 ==100px,如果在别的分辨率的设备下也想占满宽度,就可以动态根据根元素宽度来设置根元素字体大小,比如想在200px的设备下显示,可以把font-size设为40px,40px * 5 = 200px,这样就可以实现不改变页面上css,动态计算根元素字体大小来实现自适应布局

实现

根元素宽度除以设计稿宽度乘上自己设置的倍数

<script>
   //fontSizt计算
   document.documentElement.style.fontSize = document.documentElement.clientWidth/375
 * 16 +'px';
</script>

VSCode可以下载这个插件设置比例,使用更方便

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值