html网页在不同尺寸屏幕大小,移动端h5页面不同尺寸屏幕适配方法
移动互联网时代,多端适配对于前端工作者来说带来了很多麻烦,有麻烦相应的就有解决方案,面对适配方法有很多,百分比布局。弹性布局,,还有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页面不同尺寸屏幕适配方法相关推荐
- 移动端H5页面自适应手机屏幕宽度
https://www.cnblogs.com/yzadd/p/6437664.html 移动端H5页面自适应手机屏幕宽度 1.由于本人使用的是sublime.text,使用rem就可以达到效果. 点 ...
- 移动端h5页面不同尺寸屏幕适配方法
移动互联网时代,多端适配对于前端工作者来说带来了很多麻烦,有麻烦相应的就有解决方案,面对适配方法有很多,百分比布局.弹性布局,,还有rem布局 今天主要针对rem布局讲解一下: 本方法是阿里手淘的页面 ...
- 移动端h5页面不同尺寸屏幕适配兼容方法
最近刚开始做移动端页面,遇到了不少bug,说一下解决移动端不同屏幕页面的适应问题. 1. viewport属性及html页面结构 <meta name="viewport" ...
- 移动端web设计尺寸_移动端H5页面的设计稿尺寸大小规范
当我们在做手机端H5网页设计稿时(当然包含微信端的H5网页设计),如果没有做过类似的移动端的设计,UI设计师和前端工程师肯定会纠结的.如果是app设计师,就不会那么纠结啦. 那么多手机屏幕尺寸,设计稿 ...
- 安卓运行时监听配置更改:sim卡、本地语言、键盘显示或隐藏、字体大小、UI模式、屏幕方向、屏幕布局(另一个屏幕)、可用屏幕大小(横纵向)、无屏幕大小(外接屏幕)。
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓运行时可以监听的配置更改:sim卡.本地语言.键盘显示或隐藏.字体大小.UI模式.屏幕方向.屏幕布局(另一个屏幕).可用屏幕大小(横纵向).无屏幕 ...
- 移动端h5页面的设计稿尺寸
当我们在做手机端H5网页设计稿时(当然包含微信端的H5网页设计),如果没有做过类似的移动端的设计,UI设计师和前端工程师肯定会纠结的.如果是app设计师,就不会那么纠结啦. 延伸阅读: 2015年度最 ...
- Vue自定义指令—— 完美解决H5页面不同尺寸屏幕的适配问题
H5适配一直是一个头疼的问题,基于vue框架针对H5在不同分辨率的手机做出来一套适配方案,具体如下: 设计图按iPhone6/7/8 去掉底部返回条的尺寸设计的: width:750px , hei ...
- java软件屏幕大小转换,android 用java写一个自动适配各种屏幕大小的工具
android 用java写一个自动适配各种屏幕大小的工具,假设我当前机器屏幕宽高为1920*1116,我页面某个组件的宽度为100px,那么在1280*800的机器上,按道理将应该是100/1920 ...
- android 背景图片自适应屏幕大小,android 设置桌面背景图片适应屏幕大小
今天做demo,设置桌面每天自动更新背景,但是桌面的背景都是被系统裁剪过的图片,上网百度了一下,有个过时的方法,改进后果然有用了! Bitmap bmp=BitmapFactory.decodeRes ...
最新文章
- log4j2的配置文件log4j2.xml笔记
- 台式计算机无线网卡,台式机用无线网卡,详细教您台式机怎么用无线网卡
- KVO 和 KVC 的区别?
- Java之一致性hash算法原理及实现
- php 怎么复制一个文件,php如何复制文件夹?
- 2016CCCC天梯--多项式A除以B
- 除了停电之外,今年的CES还有这些“意外”……
- java的ui自动化测试框架_UI自动化测试框架
- adb命令刷机vivox20_求救VIVO X20的 ROOT可行的方法。
- imx 290 支持25fps
- 杀毒软件哪个好?2011年12月(第六次)VB100认证结果出炉
- 认知神经科学常用的研究工具和技术
- 科技风杂志科技风杂志社科技风编辑部2022年第16期目录
- java的package怎么用_Java包(Package)的详细用法(转)
- matlab 简单算例,(简单算例)基于Matlab的电力系统潮流编程计算.pdf
- 数值计算方法复习之曲线拟合的最小二乘法
- 压敏电阻14D471K
- js刷新页面得重新加载和页面的刷新
- urllib和urllib2的区别和使用
- 【蓝鸥给您支招】北京Unity3D培训学费贵不贵