移动互联网时代,多端适配对于前端工作者来说带来了很多麻烦,有麻烦相应的就有解决方案,面对适配方法有很多,百分比布局。弹性布局,,还有rem布局 今天主要针对rem布局讲解一下;

本方法是阿里手淘的页面方法,详细讲解就不多赘述,,下面附上链接自行查看http://www.w3cplus.com/mobile/lib-flexible-for-html5-layout.html,,

本文主要讲使用方法  flexible

第一种方法是将文件下载到你的项目中,然后通过相对路径添加:

或者直接加载阿里CDN的文件:

flexible实际上就是能过JS来动态改写meta标签控制font-size的值

然后页面中的元素,都可以通过rem单位来设置。他们会根据html元素的font-size值做相应的计算,从而实现屏幕的适配效果。

页面里面所有涉及到px的地方都可以改成rem, 1rem=75px  按照这个公式换算皆可以,至于为什么这么计算请参考上面链接

对于字体font-size 建议不适用rem 可以媒体查询自己手动改写字体大小

第二种方法

< 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>

通过js直接控制也行

第三种方法

设置 html{ font-size: calc(100vw/7.5); }     然后全局px替换为rem就可以

以上就是大概的解决方案,如果某位有更好的方法欢迎评论,互相交流,,,

本文也是通过自身项目学习及网上资料搜索汇集,如果雷同请不要奇怪,知识重在分享

html网页在不同尺寸屏幕大小,移动端h5页面不同尺寸屏幕适配方法相关推荐

  1. 移动端H5页面自适应手机屏幕宽度

    https://www.cnblogs.com/yzadd/p/6437664.html 移动端H5页面自适应手机屏幕宽度 1.由于本人使用的是sublime.text,使用rem就可以达到效果. 点 ...

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

    移动互联网时代,多端适配对于前端工作者来说带来了很多麻烦,有麻烦相应的就有解决方案,面对适配方法有很多,百分比布局.弹性布局,,还有rem布局 今天主要针对rem布局讲解一下: 本方法是阿里手淘的页面 ...

  3. 移动端h5页面不同尺寸屏幕适配兼容方法

    最近刚开始做移动端页面,遇到了不少bug,说一下解决移动端不同屏幕页面的适应问题. 1. viewport属性及html页面结构 <meta name="viewport" ...

  4. 移动端web设计尺寸_移动端H5页面的设计稿尺寸大小规范

    当我们在做手机端H5网页设计稿时(当然包含微信端的H5网页设计),如果没有做过类似的移动端的设计,UI设计师和前端工程师肯定会纠结的.如果是app设计师,就不会那么纠结啦. 那么多手机屏幕尺寸,设计稿 ...

  5. 安卓运行时监听配置更改:sim卡、本地语言、键盘显示或隐藏、字体大小、UI模式、屏幕方向、屏幕布局(另一个屏幕)、可用屏幕大小(横纵向)、无屏幕大小(外接屏幕)。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓运行时可以监听的配置更改:sim卡.本地语言.键盘显示或隐藏.字体大小.UI模式.屏幕方向.屏幕布局(另一个屏幕).可用屏幕大小(横纵向).无屏幕 ...

  6. 移动端h5页面的设计稿尺寸

    当我们在做手机端H5网页设计稿时(当然包含微信端的H5网页设计),如果没有做过类似的移动端的设计,UI设计师和前端工程师肯定会纠结的.如果是app设计师,就不会那么纠结啦. 延伸阅读: 2015年度最 ...

  7. Vue自定义指令—— 完美解决H5页面不同尺寸屏幕的适配问题

    H5适配一直是一个头疼的问题,基于vue框架针对H5在不同分辨率的手机做出来一套适配方案,具体如下: 设计图按iPhone6/7/8 去掉底部返回条的尺寸设计的:  width:750px , hei ...

  8. java软件屏幕大小转换,android 用java写一个自动适配各种屏幕大小的工具

    android 用java写一个自动适配各种屏幕大小的工具,假设我当前机器屏幕宽高为1920*1116,我页面某个组件的宽度为100px,那么在1280*800的机器上,按道理将应该是100/1920 ...

  9. android 背景图片自适应屏幕大小,android 设置桌面背景图片适应屏幕大小

    今天做demo,设置桌面每天自动更新背景,但是桌面的背景都是被系统裁剪过的图片,上网百度了一下,有个过时的方法,改进后果然有用了! Bitmap bmp=BitmapFactory.decodeRes ...

最新文章

  1. log4j2的配置文件log4j2.xml笔记
  2. 台式计算机无线网卡,台式机用无线网卡,详细教您台式机怎么用无线网卡
  3. KVO 和 KVC 的区别?
  4. Java之一致性hash算法原理及实现
  5. php 怎么复制一个文件,php如何复制文件夹?
  6. 2016CCCC天梯--多项式A除以B
  7. 除了停电之外,今年的CES还有这些“意外”……
  8. java的ui自动化测试框架_UI自动化测试框架
  9. adb命令刷机vivox20_求救VIVO X20的 ROOT可行的方法。
  10. imx 290 支持25fps
  11. 杀毒软件哪个好?2011年12月(第六次)VB100认证结果出炉
  12. 认知神经科学常用的研究工具和技术
  13. 科技风杂志科技风杂志社科技风编辑部2022年第16期目录
  14. java的package怎么用_Java包(Package)的详细用法(转)
  15. matlab 简单算例,(简单算例)基于Matlab的电力系统潮流编程计算.pdf
  16. 数值计算方法复习之曲线拟合的最小二乘法
  17. 压敏电阻14D471K
  18. js刷新页面得重新加载和页面的刷新
  19. urllib和urllib2的区别和使用
  20. 【蓝鸥给您支招】北京Unity3D培训学费贵不贵

热门文章

  1. PCL之octree详解
  2. tensorflow object_detection api ERROR:tensorflow:Model diverged with loss = NaN.
  3. Android 系统-进入recovery的问题集
  4. 作业案例—设计学生类
  5. Android中SQLite数据库查看及导入导出
  6. 用于降低EMI的时钟展频技术
  7. 【Python】输出斐波那契数列
  8. 华中科技大学附属同济医院引入契约锁电子签章
  9. mvc和mvvm档板数据
  10. 微信小程序对接顺丰(丰桥)物流查询接口