博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手机端页面自适应解决方案-rem布局
阅读量:7217 次
发布时间:2019-06-29

本文共 1581 字,大约阅读时间需要 5 分钟。

rem布局

布局前插入原生js即可

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

 

 

还有、百分比布局

 

百分比布局:

html {
font-size: 62.5%; /* 10÷16=62.5% */}@media only screen and (min-width: 481px){
html { font-size: 94%!important; /* 15.04÷16=94% */ }}@media only screen and (min-width: 561px){
html { font-size: 109%!important; /* 17.44÷16=109% */ }}@media only screen and (min-width: 641px){
html { font-size: 125%!important; /* 20÷16=125% */ }}

 rem布局bug-页面短暂闪烁或界面由小变大:

将body设置属性 style="visibility:hidden",待页面加载完后,设置属性 visibility:visible

 

 

2、手淘flexible页面适配

flexible是一个制作H5适配的开源库,需要在html中引入,可以直接使用阿里CDN:

 

CSS处理器(SASS)

@function px2rem($px, $base-font-size: 75px) {    @return ($px / $base-font-size) * 1rem;}

参数$base-font-size: 75px,可以通过(psd文件的宽度/10)来计算。假如psd宽750,则$base-font-size为75px

//比如量取box宽为190,高为190,则代码:.box {   width: px2rem(190px);   height: px2rem(190px);}

 

转载于:https://www.cnblogs.com/szatpig/p/5580599.html

你可能感兴趣的文章
在QTP中申明XPath
查看>>
端到端加密(E2EE)技术分析:在移动应用中实现安全通信的利器
查看>>
信息安全 CIO最关注什么?
查看>>
物联网是怎样把世界联系起来的
查看>>
大数据在统计中的应用初探
查看>>
IBM与思科在融合型基础设施领域实现另一突破
查看>>
《深入理解Elasticsearch(原书第2版)》——第2章 查询DSL进阶 2.1 Apache Lucene默认评分公式解释...
查看>>
三星对外发售高性能芯片,华为上升势头或受重击!
查看>>
TOP10全球ICT技术发展趋势
查看>>
经济参考报:"想哭"病毒为中国网络安全敲警钟
查看>>
全新WiFi技术问世 更适合智能家庭和物联网
查看>>
【云和恩墨大讲堂】Oracle线上嘉年华第二讲
查看>>
刘宇与小白健康:一个理想主义者的互联网“众包”实践
查看>>
至2019年全球Hadoop市场年复合增长率将达53%
查看>>
宋琦:PHP在微博优化中的“大显身手”
查看>>
npm install 报权限错误,permission denied
查看>>
为数字资产交易设计安全的钱包架构
查看>>
关于全栈工程师
查看>>
10、Ktor学习-运行程序和基础架构;
查看>>
原生js实现点击按钮切换全屏!
查看>>