zoukankan      html  css  js  c++  java
  • 两列布局实现各自独立滚屏,类似与 scrollNav 的功能。

    现在移动端 web 开发越来越靠近 app 的功能。所以两列布局各自都能实现独立滚动也常见。基于固定侧边栏导航,另一侧实现内容展示。

    这个功能的核心在于使用 vh 单位。

    如图所示

    其中 CSS 的代码是核心点,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <style media="screen">
        .wrapper {
          display: flex;
           100%;
        }
    
        .left, .right {
           50%;
          height: 100vh;
          overflow: auto;
        }
      </style>
    </head>
    <body>
      <div class="wrapper">
        <div class="left">
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
          <div>第一列</div>
        </div>
        <div class="right">
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
          <div>第二列</div>
        </div>
      <div>
    </body>
    </html>
    
    
  • 相关阅读:
    django的第一次使用
    python操作文件要点
    MySQL作业笔记及总结
    ASP.NET MVC——学习WebAPI
    编写PHP框架,深入了解MVC运行流程
    MySql(分表、增量备份、还原)
    ASP.NET MVC——MVC过滤器
    ASP.NET MVC——MVC-路由
    ASP.NET MVC——MVC4优化
    JS判断指定按键(组合键)是否被按下
  • 原文地址:https://www.cnblogs.com/zhourongcode/p/11141124.html
Copyright © 2011-2022 走看看