使用 flexible.js + rem 实现自适应的原理及示例

目录

一. 场景再现

二. 问题解决

2.1 前言

2.2 flexible.js + rem 使用步骤

2.2.1 将 flexible.js 引入项目,更改里面划分的份数(默认为 10)

2.2.2 计算基准 html 大小,计算方法: 设计稿宽度 / 划分份数

2.2.3 下载 vscode 插件 px to rem,并进行设置

2.2.4 重启 vscode,编写代码


一. 场景再现

  • 设计稿:左边是菜单,上边是导航,下面是 iframe 嵌入的页面(写在单独的文件里)

二. 问题解决

2.1 前言

  • 之前采用 媒体查询,针对不同屏幕宽度,设置不同的基准 html 字体大小,写起来非常繁琐;
  • 现在采用了淘宝的 flexible.js + rem 实现自适应,它替我们封装了自适应的方法;

2.2 flexible.js + rem 使用步骤

2.2.1 将 flexible.js 引入项目,更改里面划分的份数(默认为 10)


2.2.2 计算基准 html 大小,计算方法: 设计稿宽度 / 划分份数

  • 比如:设计稿大小是 1730,我划分了 24 份
  • 那么基准 html 字体大小:1730 / 24 ≈ 72

  • 注意:此栗子中,设计稿其实是 1920 的,但是我嵌入的部分只有 1730,因此我的基准 html 字体大小是基于 1730 / 24 获得的

2.2.3 下载 vscode 插件 px to rem,并进行设置


2.2.4 重启 vscode,编写代码

  • 编写代码时,将对应的 px 单位,自动转换成  rem 单位,这样页面就是自适应的了
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lyrelion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值