一、用户修改手机字体设置大小,影响App里打开的web页面。

手机字体设置大小,影响App的页面。
Android的可以通过webview配置webview.getSettings().setTextZoom(100)就可以禁止缩放,按照百分百显示。

二、用户调整浏览器字体大小,影响的是从浏览器打开的web页

浏览器设置字体大小,影响浏览器打开的页面。通过js可控制用户修改字体大小,使页面不受影响。

(function(doc, win) {
//      用原生方法获取用户设置的浏览器的字体大小(兼容ie)if(doc.documentElement.currentStyle) {var user_webset_font=doc.documentElement.currentStyle['fontSize'];}else {var user_webset_font=getComputedStyle(doc.documentElement,false)['fontSize'];}
//      取整后与默认16px的比例系数var xs=parseFloat(user_webset_font)/16;
//      设置rem的js设置的字体大小var view_jsset_font,result_font;var docEl = doc.documentElement,resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',clientWidth,recalc = function() {clientWidth = docEl.clientWidth;if(!clientWidth) return;if(!doc.addEventListener) return;if(clientWidth<750){
//              设置rem的js设置的字体大小view_jsset_font=100 * (clientWidth / 750);
//              最终的字体大小为rem字体/系数result_font=view_jsset_font/xs;
//              设置根字体大小docEl.style.fontSize = result_font + 'px';}else{docEl.style.fontSize = 100 + 'px';}};win.addEventListener(resizeEvt, recalc, false);doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

文章来源: https://www.cnblogs.com/Han39/p/7803266.html

移动端rem布局,用户调整手机字体大小或浏览器字体大小后导致页面布局出错问题相关推荐

  1. 在做vue h5 时因改变手机字体导致页面布局错乱 比如在微信公众号中 放入h5 客户把手机字体或者微信字体调大 导致页面错乱

    认定了 就要好好的珍惜对待,人生不容辜负,你必须要更加努力 .加油 骚年 ** 正文: ** 在做vue h5 时因改变手机字体导致页面布局错乱 比如在微信公众号中 放入h5 客户把手机字体或者微信字 ...

  2. vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...

    项目需求:图片加载时,当鼠标滚动至当前图片进行加载并加上上滑特效,实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较.但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空,导 ...

  3. UC浏览器电脑版怎么设置字体大小 UC浏览器字体设置教程

    对于一些视力不好的小伙伴进行浏览网页的时候,要是浏览器的字体更大些的话看着就会轻松多了,下面小编就为你带来UC浏览器字体设置教程. UC浏览器电脑版怎么设置字体大小: 打开UC浏览器,点击" ...

  4. element-UI栅格系统缩放,导致页面布局效果bug? 叠加?错位?

    这里以此代码片段为例说明一则bug,请bug对号入座.(bug截图省略) 页面的栅格缩放,导致页面布局发生叠加错位? 一.坑1 · 引言: (先来一则bug代码) <el-card v-for= ...

  5. 微信设置字体变大后导致页面样式布局全乱

    转载: 微信放大字体导致页面样式布局全乱 - 男孩亮亮 - 博客园微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节.但是这也会导致字体大小改变以后,出现页面布局错乱的情况. 1 ...

  6. vue项目打包后出现页面布局异常、图片显示不出来等问题

    通常我们写完vue项目后,会执行 npm run serve 对项目进行打包.执行完后,就在项目的目录中生成dist文件夹.一开始,我以为双击dist文件夹里index.html会把打包后的项目运行起 ...

  7. 怎么调大计算机浏览器内字体,W7系统浏览器字体大小设置的方法

    在平时的工作中,我们常常会使用浏览器查看网页,可是每个用户对于网页字体小大的要求都是不一样的,所以这时候就可以设置一下,那么浏览器字体大小怎么设置呢?其实很简单,下面就由小编教大家w7系统浏览器字体大 ...

  8. mysql去除全角空格_PHP输出全角空格,导致页面布局混乱

    不知道大家有没有发现,php会输出多余的空格比如:echo"helloword";可以看到网页代码显示的是这样的"helloword".主要是IE浏览器,IE6 ...

  9. html火狐定义字体大小,火狐浏览器字体大小设置方法

    火狐浏览器字体大小设置方法,火狐浏览器字体太小的话,看小说.看八卦.看杂志.看军事新闻.看今日头条都很不方便,对眼睛也不好,怎么让Firefox浏览器字体设置大一些呢?下面小编就为大家分享一下吧. 火 ...

最新文章

  1. AJAX+JSF组件实现高性能的文件上载
  2. 计算机IP地址与子网掩码如何进行AND运算
  3. Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式
  4. Gentoo 安装日记 05 (磁盘分区)
  5. SFP模块光信号强度知识介绍
  6. Drools 6.5.0.Final提供
  7. 设置numpy的随机种子
  8. Teraterm的Log设定
  9. CA机构是如何保护自己私钥的?
  10. vuecli3.0用scss写响应式网页,封装简单的百分比换算函数
  11. python中kwlist是什么意思_Python keyword.kwlist方法代碼示例
  12. 【通俗易懂的通信】马尔可夫过Ⅲ:马尔可夫链的极限性态与平稳分布
  13. RHEL7虚拟机实验快照
  14. 【无标题】灵遁者沉思:每个人都有“第三只眼睛”
  15. 02百万架构师核心技术设计实践
  16. Linux内核升级(降级)
  17. JS中如何获取JSON子项的个数或叫length
  18. 解决“手机能胜场使用校园网 笔记本电脑连接不上校园网或者连接上不可用”的问题
  19. 基于Vue.js和Node.js的个人网盘系统——科技立项中期成果
  20. tbd matlab,如何用matlab实现偏相关分析

热门文章

  1. win7自动锁定计算机,win7设置自动锁屏的方法_win7自动锁定怎么设置
  2. 滴滴顺风车乘客遇害事件反思:不应成陌生人社交平台
  3. 怎么把word转换为pdf?分享三个免费方法!
  4. bugku-writeup-Crypto-你喜欢下棋吗
  5. 十六届智能车信标组的浅析
  6. 怎么设计问卷调查?4个步骤教会你!
  7. 通过python我实现了照片转化为动漫模式,对象不用整天去找头像了
  8. Leecode206 反转链表
  9. 卷积系列——形变卷积(Deformable convolution)代码理解和使用
  10. 【手把手教你薅羊毛(新闻APP)】