做为一名移动端的前端开发者,是否遇到过这样的问题:
- 无法将设计稿一比一的还原成demo;
- 每次取得的像素尺寸,都除以2或者除以3;
- 每次设置背景都得设置background-size;
- 在不同尺寸的移动设备上总会有些地方走形;
- 更多...
有了App-rem自适应布局框架,这些问题将不再是问题,拿到设计稿,是多少就写多少。 框架将为你自动适配不同的移动设备。
##点击查看demo
##使用方法 第一步: 在头部引用rem.js
<script src="rem.js"></script>
第二步: 按设计稿和标准尺寸设置html参数(以iphone6为例)
<html data-width="750">
强烈建议不需要在html标签中设置width和dpr的值,data-width可以在rem.js中设定,data-dpr不用管,让它自动适配就好了。 data-width为设计稿的真实尺寸。
第三步: 按设计稿编写您的css代码。
html {
font-size: 100px;
-webkit-text-size-adjust: none;
}
.header{
height: .88rem;
line-height: .88rem;
}
这里给html设置字体大小为100px,是为了让页面渲染得更顺畅,并不是非必要的。rem.js原理利用就是css中rem单位的特性。 其他元素在设计图中是多少px,就将数据 除100得到相应的rem值。 -webkit-text-size-adjust: none,是为了解决字体用rem单位时出现的偏差较大的bug。
##作者