建站百科

网站建设、网站设计、网站开发、域名、主机、服务器等知识普及

移动端h5页面适配不同尺寸屏幕的方法

文章导读:本文主要阐述了“移动端h5页面适配不同尺寸屏幕的方法”不少人刚开始做移动端页面,遇到了不少bug,下面跨屏平台说一下正确的方法可以解决移动端适配不同屏幕页面的适应问题。1. viewpo...,本文由跨屏网最后更新于2020-07-23,全文共1468个字,预计阅读时长4分53秒

 不少人刚开始做移动端页面,遇到了不少bug,下面跨屏平台说一下正确的方法可以解决移动端适配不同屏幕页面的适应问题。

1. viewport属性及html页面结构

<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

// width 设置viewport宽度,为一个正整数,或字符串‘device-width’
// height 设置viewport高度,一般设置了宽度,会自动解析出高度,可以不用设置
// initial-scale 默认缩放比例,为一个数字,可以带小数
// minimum-scale 允许用户最小缩放比例,为一个数字,可以带小数
// maximum-scale 允许用户最大缩放比例,为一个数字,可以带小数
// user-scalable 是否允许手动缩放
需要在每一个页面头都加上这句话。这里面关于maximun-scale的取值网上有几种不同说法。有人建议用1.3,公司这边用的1.5。可能是我没有理解什么是允许用户最大缩放比例吧,博主放到真机上测试发现1.0,1.3,1.5没有什么区别。下面po一个网上建议用1.3的理由吧:

为什么是1.3?

目前大部分页面都是以320px为基准的布局,而iphone6的宽度比是375/320 = 1.171875,iphone6+则是 414/320 = 1.29375那么以1.29倍也就约等于1.3了。

2. 屏幕自适应(贼好用的绝招)

<script> (function (doc, win) { var docEl = doc.documentElement; resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize'; recalc = function () { var clientWidth = docEl.clientWidth; if (!clientWidth) return; docEl.style.fontSize = 50 * (clientWidth / 375) + 'px'; }; if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false); }(document,window));  </script>

3. iphone4/iphone5/iphone6/iphone6p 的css media query

@media (device-height:480px) and (-webkit-min-device-pixel-ratio:2){  .class{}  } @media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){  .class{}  }  @media(min-device-width:375px)and(max-device-width:667px)and(-webkit-min-device-pixel-ratio:2){  } @media(min-device-width:414px)and(max-device-width:736px)and(-webkit-min-device-pixel-ratio:3){  }

写在最后,以上就是对于“移动端h5页面适配不同尺寸屏幕的方法”的一些看法,欢迎指正、交流。

本文信息:移动端h5页面适配不同尺寸屏幕的方法
URL分享:http://test.kuaping.com/article/show136.html

推荐模板
紫色大气教育培训模板
编号:partf#zisejiaoyu
游戏电影适用深蓝色网站模板
编号:partf#gamedianying
医生科研生物网站带时间轴模板
编号:partf#daishijianzhou
学习教育培训类模板
编号:partf#jiaoyuedu
网站即将上线引导页
编号:partf#shangxianyindao
免责声明:本站是自助建站平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。
咨询客服

8年品牌 专注移动电商

扫码立即咨询

027-817-77732

133-434-77732

关注我们

关注跨屏互联公众号

回到顶部