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>
    
    
  • 相关阅读:
    HDU-2222 Keywords Search(AC自动机)
    HDU-2647 Reward(拓扑排序)
    HDU-2896 病毒侵袭(AC自动机)
    UESTC-1057 秋实大哥与花(线段树+成段加减+区间求和)
    CSU-1120 病毒(最长递增公共子序列)
    记忆化搜索
    区间动态规划 矩阵连乘 Medium
    34枚金币时间管理法
    摄影基础1
    学习法则 讲
  • 原文地址:https://www.cnblogs.com/zhourongcode/p/11141124.html
Copyright © 2011-2022 走看看