移动端页面布局:百分比布局、rem布局

本文探讨移动端页面布局,包括弹性盒布局(百分比布局)和rem布局(等比缩放布局)。百分比布局能充分利用大屏幕显示更多内容,但可能导致间距过大;rem布局则实现等比缩放,适用于网易、淘宝等网站。文中还提供了rem布局的JS代码示例,用于根据设备调整页面元素大小。

移动端页面布局:百分比布局、rem布局

1 弹性盒布局(百分比布局)

例如,拉勾网、天猫首页。

好处:充分发挥大手机的优势——显示内容越多;缺点:屏幕过大,间距过大,比例失调。

特点:

- 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变;

- 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边。

2 rem布局(等比缩放布局)

例如,网易、淘宝首页。

 

<script type="text/javascript">

// 把尺寸放大N倍(Nwindow.devicePixelRatio

var wd = document.documentElement.clientWidth*window.devicePixelRatio/10;

//物理像素*设备像素比=真实像素

document.getElementsByTagName("html")[0].style.fontSize = wd + "px";

// 把屏幕的倍率缩小到N分之一(Nwindow.devicePixelRatio

var scale = 1/window.devicePixelRatio;

var mstr = 'initial-scale='+ scale +', maximum-scale='+ scale +', minimum-scale='+ scale +', user-scalable=no';

document.getElementById("vp").content = mstr;

</script>

拿到640px设计稿,iphone5开发(320px):

 

百分比布局:

第一种:

若是也想通过js代码控制,将html字体大小那句话删掉即可,量出来多少是多少。

第二种:量出来数字除以2

 

rem布局:

 

第一种:如果你拿到的640px的设计稿,iphone5开发,量出来是多少px即多少px,加上上面那段js代码。此时会发现html的字体大小为64px,那么将页面中除了字体以外的px都改成rem

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值