移动端布局(rem+dpr)

本文介绍了一种移动端项目的布局和字体自适应方法,适用于不同设备密度的屏幕。通过使用px配合data-dpr属性实现字体大小调整,并采用rem单位进行布局。同时推荐了lib-flexible库简化开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做一个移动端的项目,在摸索中发现了一种移动端的布局和字体自适应方法,在当下来说应该是最好的了!主要是针对跟我一样还在摸索当中的同学们!主要也为了记录一下我活着过。。。

最主要的是字体使用px,配合用data-dpr属性来区分不同dpr下的的大小。其他使用rem作为单位

div {
    width: 1rem; 
    height: 0.4rem;
    font-size: 12px; // 默认写上dpr为1的fontSize
}

[data-dpr="2"] div {
    font-size: 24px;
}

[data-dpr="3"] div {
    font-size: 36px;
}

淘宝lib-flexible Github传送门     

https://github.com/amfe/lib-flexible
使用方法

lib-flexible库的使用方法非常的简单,只需要在Web页面的<head></head>中添加对应的flexible_css.js,flexible.js文件:

第一种方法是将文件下载到你的项目中,然后通过相对路径添加:

<script src="build/flexible_css.debug.js"></script>
<script src="build/flexible.debug.js"></script>

或者直接加载阿里CDN的文件:

<script src="http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??flexible_css.js,flexible.js"></script>

 

转载于:https://www.cnblogs.com/binli/p/6735291.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值