开发过程中发现一个问题,当用户的将微信的字体调大之后,会导致页面的字号变大,从而导致页面发生错乱,解决方案如下
ios环境

//需要在css里面添加
body{-webkit-text-size-adjust: 100% !important;
}

安卓环境

//使用了微信内置的JSBridge
(function() {if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {handleFontSize();} else {document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);}function handleFontSize() {// 设置网页字体为默认大小WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });// 重写设置网页字体大小的事件WeixinJSBridge.on('menu:setfont', function() {WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });});}
})();

两种方案的解决原理为
ios通过添加css3的属性,安卓通过微信属性去阻止调整字体大小时候的事件。

兼容微信字体变大,页面错乱问题相关推荐

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

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

  2. Android 解决系统字体变大导致WebView页面显示错乱问题

    在WebView开发过程中,当用户手动修改系统字体变大时,部分手机会出现WebView页面错乱问题. 为了解决这个问题,需要对WebView进行一个设置.在页面加载之前加上一下代码: webview. ...

  3. 微信小程序横屏字体变大的完美解决方案

    微信小程序设置横屏之后原本的rpx单位就不再适用. rpx:屏幕宽度是固定的 750rpx,也就是说:5rpx == 5 / 750 * 屏幕宽度,竖屏切换成横屏,屏幕宽度就会变大,5rpx也会随即变 ...

  4. [学习心得]Response.Write()方法响应导致页面字体变大的解决方法

    我们来分析一下ASP.NET中用Response.Write()方法响应导致页面字体变大的问题 比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动 ...

  5. CSS: 首字母字体变大时下划线不对齐的解决方法

    昨天在写2017年百度ife任务六的时候遇到了一个排版问题,需要首字母字体变大的同时,下划线对齐. 首先使用了 ::first-letter伪元素的选择器,将字体变大后,发现下划线没法对齐,代码如下: ...

  6. html语言字体如何变大,怎么把网页的字变大_怎么让html字体变大?

    如何更改网页显示字体的大小 1.打开浏览器,浏览器右上角点击三横按钮. 怎样把网页上的字显示变大 打开IE---工具---选项---辅助功能---选:不使用网页中指定的文字大小.就可以完全使用&quo ...

  7. Html字母变大的代码,css鼠标选中字体变大 div css鼠标悬停超链接的文字变大

    css鼠标选中字体变大 css鼠标悬停超链接的文字变大 CSS布局鼠标悬停在超链接上字体变大,css实现鼠标经过锚文本文字时改变字体大小篇. 实现这一效果需要的是:hover伪类设置需要字体. 鼠标选 ...

  8. vivos5字体怎么变大_vivo手机字体变大1秒调小,操作就这么简单!

    原标题:vivo手机字体变大1秒调小,操作就这么简单! 四四方方的手机因其小巧的体型,极其方便随身携带,从而促进了手机在日常生活中不可忽视的重要作用.人们会用手机打电话.发短信.上网.聊天.看小说看剧 ...

  9. html语言把字变大,css怎么让字体变大?

    css可以通过font-size属性让字体变大,font-size属性可设置字体的尺寸.所有主流浏览器都支持font-size属性. font-size 属性可设置字体的尺寸. 说明 该属性设置元素的 ...

  10. IOS考试题3字体变大变小

    IOS考试题3字体变大变小 swift写法,oc待续 FontSizePicker.swift import UIKitenum FontSize : Int {case FontSizeSmall ...

最新文章

  1. js中为什么你不敢用 “==”
  2. Flume案例:模拟两个agent之间传递消息的场景
  3. 【SpringMVC】面试常见问题:总结 SpringMVC 运行原理
  4. xx置业有限公司建议篇
  5. System.Text.Json 中的字符编码
  6. 面象对象设计6大原则之五:依赖倒置原则
  7. LAMP环境搭建过程中出现的问题——基于VM虚拟CentOS-5.6
  8. 使用ASP.NET AJAX Control Toolkit中的NoBot控件拒绝垃圾发布程序 【转载】
  9. ArchSummit微课堂|蘑菇街DevOps实践及心路历程分享
  10. jdk源码阅读-HashMap
  11. 进程+协程 计算操作
  12. 3月10日 QR分解求非齐次线性,SVD分解求齐次线性最小二乘
  13. 清华大学发布OpenNE:用于网络嵌入的开源工具包
  14. javaweb网上人才招聘系统的设计与实现
  15. linux系统安装kms,Linux安装部署KMS服务器
  16. 第三方微信和支付宝的支付流程
  17. svm神经网络葡萄酒matlab,【转载】SVM的数据分类预测----意大利葡萄酒种类识别...
  18. 如何清理废弃pv和其对应的文件夹
  19. ARRL在线电台日记(LOTW)申请
  20. html在线ocr文字识别源码,如何用OCR文字识别软件把图像转换成HTML

热门文章

  1. Flowable源码注释(三十二)任务超时作业
  2. 创业起步 中小型网吧的组建解决方案(转)
  3. OpenWRT(十一)LuCi开发(三)
  4. Nginx 配置子域名
  5. 评估并改善模型的预测性能
  6. unity4和unity5区别
  7. 对i++,i--,++i,--i深刻认识以及printf()函数打印的过程
  8. oracle 安装service pack是什么,安装 service pack 和修补程序 | Microsoft Docs
  9. SQL Server 2008 Service Pack 1 - CTP 发布
  10. Android编程权威指南(第31章 定制视图与触摸事件)