首页 > 移动平台 > 详细

h5移动端自适应总结

时间:2016-01-06 01:27:47      阅读:1719      评论:0      收藏:0      [点我收藏+]
一、简单的布局页面,直接通过meta标签<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">和百分比实现;
二、较为复杂的页面

1.分辨率Resolution适配:js计算不同屏幕宽度。html元素宽高比和字体大小,元素之间的距离自适应,使用rem单位。技术分享通过计算屏幕不同的宽度来设置大小,从而计算rem,达到自适应;

2.媒体查询:media query( 避免字体出现13px 15px之类情况)
技术分享
3.通过js来计算meta标签的scale值,比如手淘。计算dpr来设置不同scale
技术分享
4.lib.flexible方案
引入<script src="http://g.tbcdn.cn/mtb/lib-flexible/{{version}}/??flexible_css.js,flexible.js"></script>
这个方案会把视觉稿分成100份来看待(为了以后兼容vh,vw单位)。每一份被称为一个单位a。同时,1rem单位认定为10a。拿750的视觉稿举例:(默认480 750 1125三种视觉稿)

1a = 7.5px
1rem = 75px
div {
    width: 1rem; 
    height: 0.4rem;
    font-size: 12px; // 默认写上dpr为1的fontSize
}
[data-dpr="2"] div {
    font-size: 24px;
}
[data-dpr="3"] div {
    font-size: 36px;
}

h5移动端自适应总结

原文:http://www.cnblogs.com/qinqinwang/p/h5shipei.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!