为了账号安全,请及时绑定邮箱和手机立即绑定

网易的640设计稿和320,这两个值有问题搞不懂,希望有人帮帮我。

网易的640设计稿和320,这两个值有问题搞不懂,希望有人帮帮我。

molleahahs 2018-05-06 12:40:01
问题介绍有点长,嘿嘿。我看了网易的rem方案:document.documentElement.style.fontSize = document.documentElement.clientWidth / 6.4 + 'px';从拿到640的psd到写出页面和320都没有关系啊,为什么说640就是iphone4/5的设计稿啊。设计稿到写的页面都是按照物理像素来的,因为设计稿量了30px=0.3rem宽的一个按钮,那这里按钮宽还是物理像素算来的。然后dpr=2=物理像素/css像素,一般的手机应该都是dpr=2,这里就产生了矛盾点。我在页面写的是css像素,为什么量的30px宽的按钮在网页里面的的写的宽不是0.15rem,而是0.3rem,我写的css肯定是css像素了不是设备像素了呀。希望大神跟我解答一下
查看完整描述

1 回答

?
橋本奈奈未

TA贡献436条经验 获得超108个赞

https://img1.sycdn.imooc.com//5aeec3ad000128ab03420039.jpg

因为iphone5的retina屏是二倍屏,所以物理像素就是320*2=640;所以640是iPhone5的设计稿没错。

(document.documentElement.clientWidth =320=>iphone5)

然后你的网页的html的font-size也是以这个为基准去设置的话,那么设计稿上的30px自然就是0.3rem。不需要你再自己除以2,因为rem已经省下这个步骤了。反过来说,如果你不采用rem,而是直接使用px,那么需要你自己再除以2,也就是设计稿上的30,到了css这里就是15px; 设计稿是物理像素,而css的像素还需再乘以dpr;于是15*2=30。

查看完整回答
1 反对 回复 2018-05-06
  • molleahahs
    molleahahs
    谢谢你的回答,我估计我明白了,我问题就问的有问题,看起来可以转化,但其实不能转化,计算标准要保持一致,不能混起来再算,跟网上那个10块钱的问题差不多,嘻嘻。
  • 1 回答
  • 0 关注
  • 1304 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信