rem适配

本文介绍了CSS3中的rem单位及其相对于根元素的计算方式,强调了设计稿与屏幕宽度的比例关系。在实际应用中,1rem等于24px,用于简化单位换算。在Vue.js项目中,通过`postcss-pxtorem`和`amfe-flexible`库实现px到rem的转换和动态设置html字体大小,从而实现响应式布局。
摘要由CSDN通过智能技术生成

rem: (root em),rem是css中的一种相对长度单位。相对于根元素(即html元素)font-size计算值的倍数,区别于em,em是相对于父标签元素
配置规则:

  • 设计稿是1920px ,约定将屏幕分成若干份数,如80份
    1. 计算出的结果最好不要是小数,否则会影响精度
    2. 1rem默认的px大小不要太离谱 (1rem = 1920 /80 = 24px,意味着1rem===24px)
  • 那么设备宽度与rem基准值比例为 80 。
    1. 分为多少份 每一份的宽度就是一个rem的宽度
  • 进行单位换算时可将 24px作为基准值( 基准值就是当前html字体大小 )即可
    例如
    一个div宽度为240px 那么这个div换成rem就是 240px = 240 / (1/24) == 10rem,那么这个元素在任何设备下的大小都是10rem,只是不同屏幕下代表的px值不一样
    当屏幕宽度为320时, 320 / 80 = 4 意味着1rem = 4px (10rem = 40px)

问:当一个html页面中一个 div宽度2rem html字体大小为100px 则div实际高度是多少?
答:html字体大小为100px,则基准值为100,即1rem === 100px 所以div宽为200px

// 实现rem适配
(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值