本人小白一枚,希望大神能够解答一下
用rem进行移动端适配是很常用的方法了,可是我一直很疑惑的就是,为什么移动端不选择用px呢,px的局限在哪,rem比px又有什么优势呢?
本人小白一枚,希望大神能够解答一下
用rem进行移动端适配是很常用的方法了,可是我一直很疑惑的就是,为什么移动端不选择用px呢,px的局限在哪,rem比px又有什么优势呢?
px是写死的啊,移动端五花八门的尺寸。比如你写个表格width:500px;屏幕大的能显示全屏幕小的就出现横向滚动条了。
你用rem可以根据手机屏幕大小改变你root的font-size,就可以适配不同的移动端尺寸了
像素px是相对于显示器屏幕分辨率而言的。
rem是CSS3新增的一个相对单位,使用rem为元素设定字体大小时,是相对HTML根元素的大小。
如果你需要适配iPhone和iPad等分辨率差别比较挺大的设备,rem布局是基于根元素的基准量来做的,所以对不同屏幕分辨率设置不同的基准量,那么对UI的还原度就会很高。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
这么个场景:你按照UI图750*1334切图,二倍图iphone6中宽度刚好 750/2 = 350px. 那么问题来了,在iphone5中屏幕宽度实际是320px的,你不能让移动端出现横向滚动条吧..
rem就是根据320px、350px...之类设备屏幕尺寸,动态计算合适的px尺寸。