按照惯例,先膜拜一下愿意为我们这些无知的前端小白,不嫌麻烦地解答我们的疑问,真的非常感谢
请问使用阿里的flexable.js布局的时候,在刚开始写页面的时候应该怎么设置。
比如我有一张750的设计稿,是这样的
现在有一个盒子300px大小,我把它300/75(基准) = 4rem,写在了页面,然后我谷歌浏览器一打开
这。。。全部都被放大了啊,还出现了横向滚动条。这还怎么写下去啊,全部元素几乎满屏,这样子写页面好难受啊,虽然用手机模式显示是正常的,但是开发的时候还是要用浏览器啊,请问前辈这个情况怎么处理啊。
(ps:我还想请问是不是640和750的设计稿都是针对苹果机的,也就是dpr值为2的机子???那安卓机dpr1的,是不是说无法用安卓机观看?,但是我用自己华为机看的时候页面没问题啊,如果问的脑残,请见谅= =)
flexible的自适应方案是只有IOS设备的dpr起作用 安卓设备的dpr为1
设置的html的fontSize值是视口尺寸的百分之一
使用的时候页面不要放
viewport
建议以内联的方式在所有资源加载之前引入flexible的代码使用的话 可以自己写mixin
比如我用less,设计图的尺寸是
750px
然后比如我量得元素宽度尺寸是100px
就写
.px2rem(width, 100);
字体采用像素单位
2dpr
,3dpr
下 可以通过用[data-dpr="2"] {}
,[data-dpr="3"] {}
这样的选择器 覆盖1dpr下的表现样式 这样的要后写如果设计图给的是640像素的就以
iphone5
参考,给的750像素就以iphone6
参考。写对应的mixin