maplerecall
2021-06-25 13:28:43 +08:00
rem 是早期移动端兼容性不好加上产品、设计、开发缺少经验,强行要求 1:1 缩放设计稿导致的一种歪的路子,很不优雅,而且有无法解决的子像素 bug 。想要各设备统一直接 meta 里 viewport 宽度等于设计稿宽度就行了,这样所有东西的像素尺寸都和设计稿是完全一致的,整洁优雅,对于那种花里胡哨的专题、营销页效果拔群。
顺带吐槽:
rem 在国内被这么广泛使用很大一部分原因是因为当时阿里早期用了,加上各种复制粘贴的灌水技术文导致很多人盲从。很早之前面试人,大多数移动端布局除了 rem 八股文之外一问三不知…… 几年前做一个新项目时我就说服设计做宽度自适应,然后完全用 px 布局,开发很舒服而且效果很好,结果后来被空降来的前端领导质疑,我就直接把整个移动端布局原理给整个团队普及了一下,然后他又说阿里都用 rem,这么大的公司做背书,你为啥自己搞一套,我就去找了一通,google,微软、facebook,甚至阿里自己新一些的天猫都用的 px,才给怼回去了……到头来得靠这种方法说服,现在想起来真是有些唏嘘。