博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rem自适应解决方案·px2rem-loader&hotcss
阅读量:7193 次
发布时间:2019-06-29

本文共 516 字,大约阅读时间需要 1 分钟。

设计师一般只提供一套尺寸的设计稿,如何实现一套代码实现多端自适应?

效果演示

假设一份宽度为640px(iphone5)的设计稿,一个元素宽度为:320px,通过&实现代码只有width: 320px,就实现在任何尺寸的屏幕下都占屏幕的1/2。

width: 320px;height: 320px;

image

上图可以看出,通过自动将320px转化为8rem。

width: 8rem;

而则在html标签中添加了

 

head标签中添加了

当尺寸换为iphone6时,可以看到宽度依然为8rem,而实际尺寸则变为375px。

image

配置

安装px2rem-loader

npm i px2rem-loader

在style-loader、css-loader后使用px2rem-loader。

{    loader: 'px2rem-loader',    options: {        remUnit: 40,        remPrecision: 8    }}

通过script标签或import等方式引入,尽量靠前引入。

总结

通过这样的方式,只需要一套代码,就可以实现多终端自适应,而css数值可以与设计稿保持一致。

转载地址:http://dzxkm.baihongyu.com/

你可能感兴趣的文章
MySQL基础之 标准模式通配符
查看>>
聊一聊python的单例模式
查看>>
第十一篇、RxSwift
查看>>
复分析学习9——全纯函数各阶导数在紧集上的一致估计
查看>>
run_test() 验证平台的入口
查看>>
PHP网站,两个域名在一个空间,如何做301转向
查看>>
Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解
查看>>
Web References - There was an error downloading 'http://localhost:/xxx/xxx.asmx'
查看>>
Python之禅及释义
查看>>
laravel5.4 开发简书网站
查看>>
设置类库项目的程序集名称和默认命名空间
查看>>
对属性NaN的理解纠正和对Number.isNaN() 、isNaN()方法的辨析
查看>>
【转】iOS lame编译 arm64 armv7s armv7 x86_64 i386指令集
查看>>
LeetCode-二叉树的最大深度
查看>>
Linux内核剖析(五)Linux内核的构建过程
查看>>
19、生鲜电商平台-安全设计与架构
查看>>
Django_06_项目完成
查看>>
寻找子字符串int find_substr(char *s1, char *s2)
查看>>
Manifest.xml中不要出现重复的uses-permission声明
查看>>
UFS文件系统简明学习笔记
查看>>