当前位置: 首页 > news >正文

【一看就会】实现仿京东移动端页面滚动条布局

简单粗暴直接上代码:

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Document</title>

  <style>

    * {

      padding: 0;

      margin: 0;

      list-style: none;

    }

    .box {

      width: 100vw;

      height: 100vh;

      display: flex;

      flex-direction: column;

    }

    header {

      background-color: pink;

      height: 60px;

    }

    main {

      flex: 1;

      background-color: yellowgreen;

      overflow: hidden;

      display: flex;

    }

    footer {

      background-color: skyblue;

      height: 60px;

    }

  </style>

</head>

<body>

  <div class="box">

    <header>头部</header>

    <main>

      <div style="width: 100px; height: 100%; overflow: auto;margin-right: 20px;">

        <ul>

          <li>这是第1个li</li>

          <li>这是第2个li</li>

          <li>这是第3个li</li>

          <li>这是第4个li</li>

          <li>这是第5个li</li>

          <li>这是第6个li</li>

          <li>这是第7个li</li>

          <li>这是第8个li</li>

          <li>这是第9个li</li>

          <li>这是第10个li</li>

          <li>这是第11个li</li>

          <li>这是第12个li</li>

          <li>这是第13个li</li>

          <li>这是第14个li</li>

          <li>这是第15个li</li>

          <li>这是第16个li</li>

          <li>这是第17个li</li>

          <li>这是第18个li</li>

          <li>这是第19个li</li>

          <li>这是第20个li</li>

          <li>这是第21个li</li>

          <li>这是第22个li</li>

          <li>这是第23个li</li>

          <li>这是第24个li</li>

          <li>这是第25个li</li>

          <li>这是第26个li</li>

          <li>这是第27个li</li>

          <li>这是第28个li</li>

          <li>这是第29个li</li>

          <li>这是第30个li</li>

          <li>这是第31个li</li>

          <li>这是第32个li</li>

          <li>这是第33个li</li>

          <li>这是第34个li</li>

          <li>这是第35个li</li>

          <li>这是第36个li</li>

          <li>这是第37个li</li>

          <li>这是第38个li</li>

          <li>这是第39个li</li>

          <li>这是第40个li</li>

          <li>这是第41个li</li>

          <li>这是第42个li</li>

          <li>这是第43个li</li>

          <li>这是第44个li</li>

          <li>这是第45个li</li>

          <li>这是第46个li</li>

          <li>这是第47个li</li>

          <li>这是第48个li</li>

          <li>这是第49个li</li>

          <li>这是第50个li</li>

          <li>这是第51个li</li>

          <li>这是第52个li</li>

          <li>这是第53个li</li>

          <li>这是第54个li</li>

          <li>这是第55个li</li>

          <li>这是第56个li</li>

          <li>这是第57个li</li>

          <li>这是第58个li</li>

          <li>这是第59个li</li>

          <li>这是第60个li</li>

        </ul>

      </div>

      <div style="flex: 1; height: 100%; overflow: auto;">

        <ul>

          <li>这是二组的第1个li</li>

          <li>这是二组的第2个li</li>

          <li>这是二组的第3个li</li>

          <li>这是二组的第4个li</li>

          <li>这是二组的第5个li</li>

          <li>这是二组的第6个li</li>

          <li>这是二组的第7个li</li>

          <li>这是二组的第8个li</li>

          <li>这是二组的第9个li</li>

          <li>这是二组的第10个li</li>

          <li>这是二组的第11个li</li>

          <li>这是二组的第12个li</li>

          <li>这是二组的第13个li</li>

          <li>这是二组的第14个li</li>

          <li>这是二组的第15个li</li>

          <li>这是二组的第16个li</li>

          <li>这是二组的第17个li</li>

          <li>这是二组的第18个li</li>

          <li>这是二组的第19个li</li>

          <li>这是二组的第20个li</li>

          <li>这是二组的第21个li</li>

          <li>这是二组的第22个li</li>

          <li>这是二组的第23个li</li>

          <li>这是二组的第24个li</li>

          <li>这是二组的第25个li</li>

          <li>这是二组的第26个li</li>

          <li>这是二组的第27个li</li>

          <li>这是二组的第28个li</li>

          <li>这是二组的第29个li</li>

          <li>这是二组的第30个li</li>

          <li>这是二组的第31个li</li>

          <li>这是二组的第32个li</li>

          <li>这是二组的第33个li</li>

          <li>这是二组的第34个li</li>

          <li>这是二组的第35个li</li>

          <li>这是二组的第36个li</li>

          <li>这是二组的第37个li</li>

          <li>这是二组的第38个li</li>

          <li>这是二组的第39个li</li>

          <li>这是二组的第40个li</li>

          <li>这是二组的第41个li</li>

          <li>这是二组的第42个li</li>

          <li>这是二组的第43个li</li>

          <li>这是二组的第44个li</li>

          <li>这是二组的第45个li</li>

          <li>这是二组的第46个li</li>

          <li>这是二组的第47个li</li>

          <li>这是二组的第48个li</li>

          <li>这是二组的第49个li</li>

          <li>这是二组的第50个li</li>

        </ul>

      </div>

    </main>

    <footer>底部</footer>

  </div>

</body>

</html>

 页面效果如下:左右两侧都有滚动条。

 

相关文章:

【一看就会】实现仿京东移动端页面滚动条布局

简单粗暴直接上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> <meta name"viewport" content&q…...

网易的“草长莺飞二月天”:增长稳健,加码研发,逐浪AI

2月23日&#xff0c;网易发布了2022年第四季度财报。 这是网易与暴雪分道扬镳后的首份财报&#xff0c;加上近期AIGC热度扩散至游戏、教育等各个领域&#xff0c;网易第四季度业绩及其对于GPT等热门技术的探索受到市场关注。 根据财报&#xff0c;第四季度&#xff0c;网易营…...

NPC内网穿透教程-入门

安装 安装包安装 releases下载 下载对应的系统版本即可&#xff0c;服务端和客户端是单独的 源码安装 安装源码 go get -u ehang.io/nps 编译 服务端go build cmd/nps/nps.go 客户端go build cmd/npc/npc.go docker安装 server安装说明 client安装说明 启动 服务端 下…...

【Linux修炼】14.磁盘结构/文件系统/软硬链接/动静态库

每一个不曾起舞的日子&#xff0c;都是对生命的辜负。 磁盘结构/文件系统/软硬链接/动静态库前言一.磁盘结构1.1 磁盘的物理结构1.2 磁盘的存储结构1.3 磁盘的逻辑结构二.理解文件系统2.1 对IO单位的优化2.2 磁盘分区与分组2.3 分组的管理方法2.4 文件操作三.软硬链接3.1理解硬…...

Spring源码分析:创建 BeanDefinition 流程

一、前期准备1.1 环境依赖<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.7.RELEASE</version></dependency><dependency><groupId&…...

Linux 练习一(思维导图 + 练习过程)

文章目录一、Linux 用户管理及文件操作第一段练习记录&#xff1a;主要对用户进行删除添加设置密码等操作第二段练习记录&#xff1a;主要包括权限设置和查找命令第三段练习记录&#xff1a;关于文件的命令练习第四段练习记录&#xff1a;查找命令及查看内存命令的使用二、Linu…...

高德地图基础教程超详细版

在当前社会&#xff0c;对于地图的使用是很必须的&#xff0c;所以对于程序员来说也是需要掌握的技能&#xff0c;目前主流的又百度地图和高德地图&#xff0c;但是我建议使用高德地图&#xff0c;因为百度地图的API着实不好用吖&#xff0c;不好理解&#xff0c;对于开发人员来…...

基于A7核开发板的串口实现控制LED亮灭

1.通过操作Cortex-A7核&#xff0c;串口输入相应的命令&#xff0c;控制LED灯进行工作 1>例如在串口输入led1on,开饭led1灯点亮 2>例如在串口输入led1off,开饭led1灯熄灭 3>例如在串口输入led2on,开饭led2灯点亮 4>例如在串口输入led2off,开饭led2灯熄灭 5>例如…...

HyperGBM用Adversarial Validation解决数据漂移问题

本文作者&#xff1a;杨健&#xff0c;九章云极 DataCanvas 主任架构师 数据漂移问题近年在机器学习领域来越来越得到关注&#xff0c;成为机器学习模型在实际投产中面对的一个主要挑战。当数据的分布随着时间推移逐渐发生变化&#xff0c;需要预测的数据和用于训练的数据分布…...

关基系统三月重保安全监测怎么做?ScanV提供纯干货!

三月重保当前&#xff0c;以政府、大型国企央企、能源、金融等重要行业和领域为代表的关键信息基础设施运营单位都将迎来“网络安全大考”。 对重要关基系统进行安全风险监测并收敛暴露面&#xff0c;响应监管要求进行安全加固&#xff0c;重保期间实时安全监测与数据汇报等具体…...

RK3588关键电路 PCB Layout设计指南

1、音频接口电路 PCB 设计&#xff08;1&#xff09;所有 CLK 信号建议串接 22ohm 电阻&#xff0c;并靠近 RK3588 放置&#xff0c;提高信号质量&#xff1b;&#xff08;2&#xff09;所有 CLK 信号走线不得挨在一起&#xff0c;避免串扰&#xff1b;需要独立包地&#xff0c…...

二分边界详细总结

一、查找精确值 从一个有序数组中找到一个符合要求的精确值&#xff08;如猜数游戏&#xff09;。如查找值为Key的元素下标&#xff0c;不存在返回-1。 //这里是left<right。 //考虑这种情况&#xff1a;如果最后剩下A[i]和A[i1]&#xff08;这也是最容易导致导致死循环的…...

STM32---备份寄存器BKP和 FLASH学习使用

BKP库函数 学习BKP&#xff0c;首先就是知道BKP每一个函数的作用然后如何使用即可 使用备份域的作用只需要操作上面的两个函数即可&#xff0c;其余的都是它的其他功能 BKP简介 备份寄存器是42个16位的寄存器&#xff0c;可用来存储84个字节的用户应用程序数据。他们处在备份…...

Python-生成元组和字典

1.生成元组元组是元素按顺序组合后的产物&#xff0c;元组对象的类型是tuple型含有两个元素的元组成为数据对元组可以包含任意数量和任意类型的元素&#xff0c;其元素总数可以为0、1、2等&#xff0c;并且元素的先后顺序是由意义的。另外&#xff0c;元组中的元素类型没有必要…...

I.MX6ULL内核开发10:设备树

目录 一、设备树简介 二、设备树源码 三、获取设备树信息 1、增加设备节点 2、内核编译设备树 3、替换设备树文件 4、查看设备树节点 5、在驱动中获取节点的属性 6、编译驱动模块 7、加载模块 一、设备树简介 设备树的作用是描述一个硬件平台的硬件资源。这个“设备树…...

【大数据】记一次hadoop集群missing block问题排查和数据恢复

问题描述 集群环境总共有2个NN节点&#xff0c;3个JN节点&#xff0c;40个DN节点&#xff0c;基于hadoop-3.3.1的版本。集群采用的双副本&#xff0c;未使用ec纠删码。 问题如下&#xff1a; bin/hdfs fsck -list-corruptfileblocks / The list of corrupt files under path…...

国产音质好的蓝牙耳机有哪些?国产音质最好的耳机排行

随着时间的推移&#xff0c;真无线蓝牙耳机逐渐占据耳机市场的份额&#xff0c;成为人们日常生活中必备的数码产品之一。蓝牙耳机品牌也多得数不胜数&#xff0c;哪些国产蓝牙耳机音质好&#xff1f;下面&#xff0c;我们从音质出来&#xff0c;来给大家介绍几款国产蓝牙耳机&a…...

CTFer成长之路之XSS的魔力

XSS的魔力CTF XSS闯关 题目描述: 你能否过关斩将解决所有XSS问题最终获得flag呢&#xff1f; docker-compose.yml version: "3.2"services:xss:image: registry.cn-hangzhou.aliyuncs.com/n1book/web-xss:latestports:- 3000:3000启动方式 docker-compose up -…...

行锁、表锁、主键外键、表之间的关联关系

Java知识点总结&#xff1a;想看的可以从这里进入 目录2.4、行锁、表锁2.5、主键、外键2.5.1、主键2.5.2、外键2.6、表的关联关系2.4、行锁、表锁 MyISAM默认采用表级锁&#xff0c;InnoDB默认采用行级锁。 表锁&#xff1a;开销小&#xff0c;加锁快&#xff0c;不会出现死锁…...

JavaScript 进阶(面试必备)--charater4

文章目录前言一、深浅拷贝:one: 浅拷贝:two:深拷贝二、异常处理:one: throw 抛异常:two: try /catch 捕获异常:three:debugger三、处理thisthis指向 :one:普通函数this指向this指向 :two: 箭头函数this指向3.2 改变this:one: call():two: apply():three: bind()四、性能优化:on…...

毕业设计实战:基于SSM的学生宿舍设备报修管理系统设计与实现全攻略

毕业设计实战&#xff1a;基于SSM的学生宿舍设备报修管理系统设计与实现全攻略 在开发“学生宿舍设备报修管理系统”这套毕设时&#xff0c;我曾因“故障上报与维修派单流程脱节”踩过一个关键坑。初期设计时&#xff0c;我将“学生报修”和“维修人员接单”视为两个独立的模块…...

Video-LLaMA部署指南:如何在本地服务器上高效运行多模态AI

Video-LLaMA部署指南&#xff1a;如何在本地服务器上高效运行多模态AI 【免费下载链接】Video-LLaMA [EMNLP 2023 Demo] Video-LLaMA: An Instruction-tuned Audio-Visual Language Model for Video Understanding 项目地址: https://gitcode.com/gh_mirrors/vi/Video-LLaMA …...

OpenClaw多模型对比:ollama-QwQ-32B与云端API在自动化任务中的表现

OpenClaw多模型对比&#xff1a;ollama-QwQ-32B与云端API在自动化任务中的表现 1. 测试背景与实验设计 去年冬天&#xff0c;当我第一次尝试用OpenClaw自动化处理堆积如月的合同文件时&#xff0c;面对本地部署和云端API两种选择&#xff0c;陷入了典型的"技术选择困难症…...

语音播报 文字转语音 edge_tts

推理队列封装import asyncio import edge_tts import time from threading import Thread from queue import Queue, Empty import osdef tts_sync_stream(text, voice"zh-CN-XiaoxiaoNeural"):"""同步流式生成&#xff08;内部用 async&#xff09;&…...

别再为小Batch Size发愁了!手把手教你用Group Normalization稳定训练你的PyTorch模型

别再为小Batch Size发愁了&#xff01;手把手教你用Group Normalization稳定训练你的PyTorch模型 当你在训练深度学习模型时&#xff0c;是否遇到过这样的困境&#xff1a;由于GPU显存限制&#xff0c;只能使用较小的batch size&#xff0c;结果模型训练变得极不稳定&#xff…...

如何用League-Toolkit提升30%游戏决策效率?完整指南

如何用League-Toolkit提升30%游戏决策效率&#xff1f;完整指南 【免费下载链接】League-Toolkit 兴趣使然的、简单易用的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 价值定位&#xf…...

dll修复工具绿色版免安装,2026年最新版实测与风险提示

正急着用电脑&#xff0c;突然弹窗“缺少dll文件”&#xff0c;游戏或软件打不开。第一反应就是赶紧找个工具修好它&#xff0c;但又不想在电脑上装一堆乱七八糟的软件&#xff0c;就想找个绿色版、免安装的&#xff0c;用完就能删&#xff0c;不留痕迹。但网上这种小工具满天飞…...

【分箱基础篇】pandas 分箱双子星:pd.cut 与 pd.qcut

进阶篇参考&#xff1a;【分箱进阶篇】分箱的工程细节&#xff1a;从训练到部署的完整模式 拿到一列连续数值&#xff1a;年龄、收入、交易金额等&#xff0c;第一步常常是分箱&#xff0c;也就是把连续值映射到几个离散区间。pandas 提供了两个内置函数干这件事&#xff1a;pd…...

告别手动:Python/Shell双环境实战,让Certbot自动续期通配符证书稳如泰山

Python/Shell双环境实战&#xff1a;Certbot自动续期通配符证书的终极方案 当你的服务器集群同时存在Python和Shell环境时&#xff0c;如何构建一个统一的证书自动化管理体系&#xff1f;这个问题困扰着许多技术负责人。通配符证书的自动续期看似简单&#xff0c;但在混合技术栈…...

猫抓插件:5分钟掌握浏览器视频下载终极指南

猫抓插件&#xff1a;5分钟掌握浏览器视频下载终极指南 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否曾经遇到过想要保存网页视频却找不到下载按钮的烦恼&#xff1f;或者想收藏在线音乐却只…...