使用flex布局实现局部滚动条

高度定高 内容超出 滚动条不设置为整页而是在局部

原理

  • 最外层

    • 定高
    • 设置flex布局
    • 方向为column
  • 需要设置滚动条的内容
    • 外层设置为 flex :1
    • 超出为 设置滚动条(overflow: auto)
      • 必须设置子组件(超出的高度则会显示滚动条)

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<style>body{padding: 0;margin: 0;}.box {height: 100vh; /* 高度占满屏幕 */display: flex;flex-direction: column;overflow: hidden; /*让其不能超出 box的高度 */}.top {height: 200px;background: red;}.content {flex: 1;  /* box中剩余空间分配给content */overflow: auto;  /* 如果子内容超出的话利用滚动条 */}.contentItem{background: antiquewhite;height: 2000px;}
</style>
<body>
<div class="box"><div class="top"></div><div class="content"><div class="contentItem"></div></div>
</div>
</body>
</html>

效果图

使用flex布局实现局部滚动条相关推荐

  1. datagrid底部显示水平滚动_CSS flex 布局,头部和底部固定,中间出现滚动条

    文章目录 原理说明 案例(原理说明) 案例二(回字形布局) 案例 (计算出中间组件的高度,剩下的百分百) 原理说明 利用flex布局,很容易实现"左右两边固定,剩余100%"的布局 ...

  2. CSS 7:网页布局(传统布局,flex布局,布局套路)

    传统布局 一栏.两栏.三栏布局 一栏布局 特点:页面内容居中,宽度固定 实现方式: 定宽 + 水平居中 width: 1000px; //或 max-width: 1000px; margin-lef ...

  3. flex布局的应用 —— 模仿携程移动端的首页

    写在前面 昨天已经过去,未来还未到来,所以当下是上天给的最好的恩赐,好好把握. 昨天又很仔细的看了看flex布局,今天下午动手用flex布局做了一个练习,就是模仿携程移动端首页.有一段时间没写html ...

  4. 移动WEB开发之flex布局--携程网首页案例制作

    案例:携程网移动端首页 访问地址:携程旅行-酒店预订,机票预订查询,旅游度假,商旅管理-携程无线官网 (ctrip.com) 1. 技术选型 方案:我们采取单独制作移动页面方案 技术:布局采取flex ...

  5. flex布局怎么设置子元素大小_Chrome72 嵌套 flex 布局修改,你的网站可能会发生布局错乱...

    起源 2019 年 1 月 29 日,Chrome72 正式版(72.0.3626.81)发布,本次发布带来了一个改变,且没有在更新日志中提及,该改变导致某些网站发生了布局错乱.该改变主要针对的是嵌套 ...

  6. flex 换主轴后子元素占满_Chrome72 嵌套 flex 布局修改,你的网站可能会发生布局错乱...

    起源 2019 年 1 月 29 日,Chrome72 正式版(72.0.3626.81)发布,本次发布带来了一个改变,且没有在更新日志中提及,该改变导致某些网站发生了布局错乱.该改变主要针对的是嵌套 ...

  7. 移动开发—详解flex布局之携程网首页案例制作

    移动开发-详解flex布局之携程网首页案例制作 学习内容 一.flex的布局原理 二.flex布局父项常见的属性 三.flex布局子项常见的属性 四.携程网首页案例制作 一.flex的布局原理 总结f ...

  8. 30 分钟学会 Flex 布局

    30 分钟学会 Flex 布局 关注公众号 风色年代(itfantasycc) 更多好玩的前端资料等你拿~~ 林东洲 30 分钟学会 Flex 布局 - 知乎 (zhihu.com) 为什么我要写这一 ...

  9. flex布局怎么设置子元素大小_Web前端(三):前端布局

    前端布局对前端开发而言是必不可少的环节之一.我所理解的前端布局可以分成两个大类,第一类是元素层面的布局,就是像absolute布局.flex布局等等,都是描述元素在页面上以何种形式呈现,即局部的布局: ...

最新文章

  1. 基于C#的UDP协议的同步实现
  2. 正则 去除字符串中的特殊字符
  3. 用python画四叶草代码-python—字符串拼接三种方法
  4. PCB设计用什么软件好?
  5. Python中可变类型和不可变类型的数据?
  6. 排队论游乐场的游乐项目_外汇游乐场
  7. 宝塔 ftp 不能连接 列出时出错
  8. Spring框架----代理的分析
  9. 2017linux c校园招聘,华为2017校招C++岗笔试题
  10. 快解析:NAT移动版结合管家婆使用操作
  11. 大数据Hadoop之——Hadoop图形化管理系统Hue(Hue环境部署)
  12. java fileupload_java组件fileupload
  13. c语言递归思想实践-整形数组求极值问题
  14. Ubuntu 16.04 安装破解版 matlab 2017b
  15. Mac 下 Netty 4.1 代码编译与运行
  16. 物质环境、符号还是认知模型?——谈韩礼德、马丁、范迪克的语境观
  17. UE编辑器重要快捷键总结
  18. 边境的悍匪—机器学习实战:第十三章 使用TensorFlow加载和预处理数据
  19. 《实变函数简明教程》,P114,第7题(积分具有绝对连续性 推导 Lebesgue可积)
  20. 三星r381刷android wea,三星Gear 2 Neo R381怎么样

热门文章

  1. networkx igraph graph-tool等之间的效率
  2. [:断开的管道]异常信息原因探究
  3. 坚持UGC 酷6走上网络视频健康化模式
  4. 记录python3.6安装faiss包
  5. 必修三计算机选修三知识点,数学必修三重要知识点汇总
  6. ipv6使用免费的DDNS(dynv6.com)
  7. webpack2配置浏览器自动刷新
  8. EL表达式与JSTL简单入门
  9. C盘下.m2文件名夹
  10. Shell 编程 Shell Script