博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
圣杯布局进阶版-flex布局实现
阅读量:6929 次
发布时间:2019-06-27

本文共 1336 字,大约阅读时间需要 4 分钟。

内部运营平台常见布局,要求如下

① 网页的最小宽度为1200px
② 顶部栏始终处于浏览器顶端
③ 内容模块宽度需要自适应,需要自动铺满左侧栏跟右侧栏留下来的空间
④ 内容模块高度需要自适应,需要自动铺满顶部栏跟底部栏留下来的空间,当三者高度之和大于浏览器高度时,内容模块跟底部栏处出现滚动条,顶部栏固定

源码地址:

效果图:

①顶部栏+内容模块+底部栏的高度之和小于浏览器高度

②顶部栏+内容模块+底部栏的高度之和大于浏览器高度(注意滚动条出现位置)

HTML布局

这里是顶部栏
这里是左侧栏
内容模块的宽度需要自适应,需要自动铺满。当顶部栏高度+内容模块高度+底部栏高度小于浏览器高度时,自动铺满。当顶部栏高度+内容模块高度+底部栏高度大于浏览器高度时,顶部栏一直处于浏览器顶端。内容模块跟底部栏处出现滚动条
这里是右侧栏
这里是底部栏
复制代码

CSS样式

html, body{    width: 100%;    height: 100%;    min-width: 1200px;}.layout{    width: 100%;    height: 100%;    display: flex;    flex-direction: column;}.header{    flex: 0 0 70px;    background: #F39322;}.main{    flex: 1;    display: flex;    flex-direction: column;    overflow: auto;}.center{    flex: 1;    background: #BCE5E5;    display: flex;}.left{    flex: 0 0 250px;    background: #02A899;}.content{    flex: 1;    background: #FEE064;    overflow: hidden;}.right{    flex: 0 0 250px;    background: #02A899;}.bottom{    flex: 0 0 70px;    background: #C7262F;}.page{    width: 100%;    height: 850px;}复制代码

转载于:https://juejin.im/post/5cbb4eda6fb9a0689f4c2bb4

你可能感兴趣的文章
[ POI 2005 ] Bank Notes
查看>>
1、redis安装与启动
查看>>
C++中常用特殊符号简介(& , * , : , :: , ->)
查看>>
mysql分析工具
查看>>
7,数据类型转换,set 集合,和深浅copy
查看>>
任务、进程、线程
查看>>
git 学习
查看>>
GUI自动测试化工具 Ranorex Studio 使用介绍
查看>>
Myeclipse8.6搭建jbpm4.4开发环境
查看>>
Django - 一对多创建
查看>>
TLS1.3&TLS1.2形式化分析(二)
查看>>
学习maven
查看>>
GoF的23种设计模式之行为型模式的特点和分类(1)
查看>>
C++ string和C风格字符串
查看>>
价值输出和个人成长的矛盾现实
查看>>
译PHP5错误信息解决办法
查看>>
关于Java中的HashMap的深浅拷贝的测试与几点思考
查看>>
dir matlab
查看>>
专题一、线性优化
查看>>
验证(C#与正则表达式)
查看>>