• 两列布局实现各自独立滚屏,类似与 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>
    
    
  • 相关阅读:
    改变UIAlertController的标题、内容的字体和颜色
    mac 常用软件
    office web apps server 问题和解决办法
    如何在Excel中启用宏?
    System.Drawing.Image.Save(Savepath),保存为jpg格式,参数错误,文件0kb解决办法
    asp.net 1.1网站开发配置出现”Visual Studio .NET 无法创建或打开应用程序”解决方法
    map 遍历
    Java统计List集合中每个元素出现的次数
    sql 片段写法
    循环依赖
  • 原文地址:https://www.cnblogs.com/zhourongcode/p/11141124.html
Copyright © 2020-2023  润新知