先说明一下场景,要求做一个h5贷款的表单提交,既能在app内使用也app外面使用,app使用版本高,自然不用太多考虑兼容性问题,flex布局随意发挥,但在app外面使用的场景就复杂得多,市面上的主流机型huawei、vivo、oppo、ios、微信兼容各种浏览器,uc、qq等,鉴于我使用的是webpack编译工具,第一时间想到的是在webpack的load中配置postcss,autoprefixer,嗯,解决了大部分的样式兼容问题,从测试拿来huawei机型EVA-AL00测试一下就可以愉快的逗比了,uc浏览器没有问题,qq浏览器没有问题,微信没有问题,我去,华为的自带浏览器怎么有地方样式乱成一团,flex没有生效?不对全页面都是flex布局,部分生效了,居中有效果,但是乱了地方是怎么回事?几经周折,终于解决了,因为华为自带浏览器使用的UC低版本内核,对flex支持度非常有限,所以使用flex,有时候即使添加了-webkit前缀也是无效的;其原因是不能用行内、行内块元素,要改成block才能更好的支持flex,当元素使用flex:1时,要增加width:0%; 且不能使用margin:0 auto;最终设置如下:

input {

-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: block;
width: 0%;

}

小记一下,成长一点

h5开发解决华为自带低版本浏览器兼容的问题相关推荐

  1. 低版本浏览器兼容处理

    1.HTML5新标签对IE低版本浏览器的兼容处理 问题概述:IE8浏览器中还没有添加对HTML5新标签的支持,当在页面中使用HTML5新标签时,新标签不兼容 1)使用JavaScript新增元素的方法 ...

  2. HTML data属性简介以及低版本浏览器兼容算法

    实例 使用 data-* 属性来嵌入自定义数据: <ul> <li data-animal-type="bird">Owl</li> <l ...

  3. 解决html5语意标签在IE低版本浏览器下的兼容问题:

    方法一:手动改写. 1.在body中写入h5语意标签,这里用nav标签举例子:<nav></nav> 2.在js中手动创建h5的语意标签:document.createElem ...

  4. java学习笔记——众筹项目练习——项目中的忘记密码(密码找回)与记住我(自动登录)功能 和 返回json数据低版本浏览器显示下载问题的解决、众筹系统架构重构

                                          忘记密码(密码找回) 忘记密码(密码找回)这个功能可以说是目前所有为别人提供服务的软件系统都具备的基础功能啦!很普遍,因为总 ...

  5. AngularJS开发指南7:AngularJS本地化,国际化,以及兼容IE低版本浏览器

    AngularJS本地化,国际化 国际化,简写为i18n,指的是使产品快速适应不同语言和文化. 本地化,简称l10n,是指使产品在特定文化和语言市场中可用. 对开发者来说,国际化一个应用意味着将所有的 ...

  6. 解决ie8及低版本浏览器不支持html5标签属性

    html5新标签<head>.<nav>.<footer>兼容性 - 经验小结,处理方案 IE支持: IE8或更早的版本不支持HTML5的<nav>标签 ...

  7. 解决MySQL Workbench导出低版本MySQL时报错Unknown table ‘column_statistics’ in information_schema的问题

    解决MySQL Workbench导出低版本MySQL时报错Unknown table 'column_statistics' in information_schema的问题 参考文章: (1)解决 ...

  8. 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题

    解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...

  9. vue3.0 + vite2.0+如何兼容低版本浏览器

    这里写自定义目录标题 一.问题 二.解决 三.解决方案 四.打包预览 一.问题 在使用vue3.2和vite2 开发一个移动端或者钉钉端 H5 微服务 ios app内置浏览器打开没问题 安卓 app ...

最新文章

  1. 教你如何找出 .NET 进程中的所有托管异常
  2. HDU1002(高精度模拟加法)
  3. 区块链100问1-20问
  4. 用Python获取Linux资源信息的三种方法
  5. 百度地图api 去左下角百度地图logo的方法
  6. TechEd2007现场侧记:TechEd的变与不变
  7. “==”和“equals”
  8. BZOJ3173 [TJOI2013]最长上升子序列
  9. MySQL中varchar最大长度是多少
  10. 每天一个linux命令-curl命令
  11. 河南科技学院去年对口计算机分数线,河南科技学院录取分数线2021是多少分(附历年录取分数线)...
  12. SecureCRT 连接Win10内置ubuntu问题层层突围
  13. 使用HTML搭建知识库,TiddlyWiki 快速入门教程,尝试搭建个人知识库
  14. 不同网段windows远程linux桌面,实现不同网段pc机及交换机互通
  15. 深度学习笔试、面试题 二
  16. 手把手教你编译Flutter engine
  17. java银生宝接口开发_银生宝代付和网关渠道
  18. 关于Muster 5.5.7的奇怪问题
  19. 微生物组β-多样性——PCoA分析及可视化
  20. OS_PV操作_4.过独木桥问题

热门文章

  1. 基于visual Studio2013解决C语言竞赛题之0516人来人往
  2. 华为FreeBuds Pro 2戴久了耳朵会痛,缓解小tips~
  3. BSCI官网如何下载审核图片记录?
  4. 一句话概括volatile关键字的作用
  5. 吉林大学 超星慕课 高级语言程序设计 实验03 模块化程序设计(2022级)
  6. 我认识Handler又多了一点点...
  7. Cloud Native 云原生时代如何不落伍?
  8. 蓝桥杯--世纪末的星期
  9. 计算机二级2021年软件,2021年无忧全国计算机等级考试超级模拟软件-20210506204251.doc-原创力文档...
  10. 写于莫言获得诺贝尔文学奖之际