zoukankan      html  css  js  c++  java
  • 移动端混合APP开发项目中遇到的兼容性问题及解决方案

    1、现象:IOS使用 new Date('2019-08-20').getMonth() + 1; 获取月份报错 NAN。

      原因:IOS不识别 '-' 格式化的日期格式

      解决方案:使用正则将 '-' 替换为 '/'

      eg:  new Date('2019-08-20'.replace(/-/g,'/')).getMonth() + 1; 

    2、 部分安卓手机文本不居中,区分两种情况

      a. 大于12px 解决方案

        解决方案=> 追加设置line-height  

           Note:输入框中不设置line-height 光标不会居中

      b. 小于12px 解决方案

        解决方案=>

          i  在外边套一层,使用表格布局 

              display: table;

              display: table-cell;

          ii    改变字体大小,先将原来包括 font-size 在内的属性放大两倍,再用 scale 缩小一倍

               display: inline-block;

               height: 40px;

                line-height: 40px;

                font-size: 20px; 

                transform: scale(0.5);

                transform-origin: 0% 0%;

           iii  使用display:flex; align-items:center; 垂直居中

    3、css 实现 箭头定位居中 苹果手机出现向上偏移,定位问题或者使用图片替换css

    4、 oppr->底部输入框盖住最后的状态字段显示,出现BUG,有点赞或评论时好的。

       解决方案:当没有点赞或评论时添加padding撑开

     

  • 相关阅读:
    二叉排序树
    堆排序
    线索化二叉树
    vue 格式化代码
    线程的理解
    声明式的服务调用 Feign
    使用锁 的理解
    zookeeper 的理解
    AQS 源码解析
    HashMap 的理解与结构
  • 原文地址:https://www.cnblogs.com/xiaomaotao/p/11382431.html
Copyright © 2011-2022 走看看