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>
    
    
  • 相关阅读:
    Docker简介,安装,配置
    Centos7给 root 账户开通ssh权限
    [转载]Hyper-v 安装CentOS 7
    软件开发_六大原则
    php函数名后冒号(:)+数据类型(返回值类型限制/php新特性)
    MySQL--事务介绍
    MySQL存储引擎
    leetcode刷题笔记300题 最长上升子序列
    leetcode刷题笔记299题 猜数字游戏
    **leetcode刷题笔记四 两个有序序列的中位数**
  • 原文地址:https://www.cnblogs.com/zhourongcode/p/11141124.html
Copyright © 2011-2022 走看看