webview 微信网页 ios andriod 列表滑动 ios溢出问题

布局:flex

对于公众号网页开发,ios和 android的兼容一直都是很让开发头痛

功能

  • 列表滚动(ios/andriod都可以)

  • input调起软键盘,随视图高度压缩,input所在盒子上移(ios/andriod都可以)

<template>
  <div class="container">
    <ul>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
      <li>动态渲染列表</li>
    </ul>
    <div class="operation-box">
      <div class="operation">
        <input>
      </div>
    </div>
  </div>
</template>
<script>
export default {
  data() {
    return {
    };
  },
}
</script>


<style lang="scss" scoped>
.container{
  height: 100vh;
  display: flex;
  flex-direction: column;
  text-align: center;
  ul{
    flex: 1;
    overflow: auto;
    li{
      height: 100px;
    }
  }
  .operation-box{
    height: 98px;
    .operation{
      position: fixed;
      bottom: 0;
      padding: 20px;
      background-color:aquamarine;
      width: 100%;
      height: 98px;
      input{
        width: 100%;
        height: 100%;
      }
    }
  }
}
</style>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文转载自wuwhs的segmentfault专栏 最近一段时间在做 H5 聊天项目,踩过其中一大坑:输入框获取焦...
    兔子不打地鼠打代码阅读 13,591评论 1 12
  • 忙碌而有收获的一天结束了,虽然忙碌但你必须每一天都比昨天进步,忙的有意义,忙到点子,我以后的工作就是调解出文书,怎...
    佳儿_846d阅读 631评论 0 0
  • 南山的风吹散了谷堆,北海的水淹没了墓碑,你应该仔细看我一眼,我又有几分像从前。 我最难忘的一堂课有太多了,它们贯插...
    Sin_饮鸩阅读 3,315评论 0 7