原文链接

Sticky Footer

经典的上-中-下布局。

当页面内容高度小于可视区域高度时,footer 吸附在底部;当页面内容高度大于可视区域高度时,footer 被撑开排在 content 下方

demo link

<body><header>HEADER</header><article>CONTENT</article><footer>FOOTER</footer>
</body>
body {min-height: 100vh;display: flex;flex-direction: column;
}
article {flex: auto;
}

Fixed-Width Sidebar

在上-中-下布局的基础上,加了左侧定宽 sidebar。

demo link

<body><header>HEADER</header><div class="content"><aside>ASIDE</aside><article>CONTENT</article></div><footer>FOOTER</footer>
</body>
body {min-height: 100vh;display: flex;flex-direction: column;
}
.content {flex: auto;display: flex;
}
.content article {flex: auto;
}

Sidebar

左边是定宽 sidebar,右边是上-中-下布局。

demo link

<body><aside>ASIDE</aside><div class="content"><header>HEADER</header><article>CONTENT</article><footer>FOOTER</footer></div>
</body>
body {min-height: 100vh;display: flex;
}
aside {flex: none;
}
.content {flex: auto;display: flex;flex-direction: column;
}
.content article {flex: auto;
}

Sticky Header

还是上-中-下布局,区别是 header 固定在顶部,不会随着页面滚动。

demo link

<body><header>HEADER</header><article>CONTENT</article><footer>FOOTER</footer>
</body>
body {min-height: 100vh;display: flex;flex-direction: column;padding-top: 60px;
}
header {height: 60px;position: fixed;top: 0;left: 0;right: 0;padding: 0;
}
article {flex: auto;height: 1000px;
}

Sticky Sidebar

左侧 sidebar 固定在左侧且与视窗同高,当内容超出视窗高度时,在 sidebar 内部出现滚动条。左右两侧滚动条互相独立。

demo link

<body><aside>ASIDE<p>item</p><p>item</p><!-- many items --><p>item</p></aside><div class="content"><header>HEADER</header><article>CONTENT</article><footer>FOOTER</footer></div>
</body>
body {height: 100vh;display: flex;
}
aside {flex: none;width: 200px;overflow-y: auto;display: block;
}
.content {flex: auto;display: flex;flex-direction: column;overflow-y: auto;
}
.content article {flex: auto;
}

使用 flex 实现 5 种常用布局相关推荐

  1. UI(1)---手机界面设计中12种常用布局

    手机界面设计中12种常用布局 手机界面设计中12种常用布局 转载自: 手机界面设计中12种常用布局 - 轩枫阁 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 ...

  2. Java GUI编程的几种常用布局管理器

    Java GUI编程的几种常用布局管理器 本人是一个大二的学生.因为最近有做JavaGUI界面的需求,因此重新开始熟悉JavaGUI的各种控件和布局.然后以次博文为笔记,总结.完善以及发表最近学习的一 ...

  3. 前端页面的几种常用布局

    一 .静态页面布局 传统页面布局,网页上的所有元素的尺寸一律使用px作为单位. 静态页面布局通常有几下几种: 1.表格布局 2.层布局 3.div+css样式表布局 表格布局: 表格布局容易把握,是最 ...

  4. java swing 布局_java swing的四种常用布局

    第三种卡片布局可用于完成简单的抽奖程序,这个还是挺有趣的. 一:流式布局FlowLayout 实现代码: import java.awt.FlowLayout ; import javax.swing ...

  5. 移动端h5 顶部菜单栏_手机界面设计中12种常用布局 - 轩枫阁

    前言 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 选项卡式 旋转木马 行为扩展式 多面板 图表式 次导航 抽屉式 超级菜单式 弹出式 图片轮盘式 其中,所 ...

  6. qt布局嵌套_Qt的5种常用布局搭建

    Qt布局详解: 界面开发首先要对整个界面进行布局,使窗体上的所有的控件必须有一个合适的尺寸和位置.那么做出来的界面才看起来美观. 那么如何对界面进行布局呢?Qt提供了一些类负责排列窗体上的控件,主要有 ...

  7. 手机界面设计中12种常用布局

    总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 选项卡式 旋转木马 行为扩展式 多面板 图表式 次导航 抽屉式 超级菜单式 弹出式 图片轮盘式 其中,所有的主 ...

  8. 手机端软件界面设计中的几种常用布局

    感谢@天天阿木 给我们带来的总结.作为一名手机浏览器PM,他从手机界面的设计布局入手,告诉我们如何在APP上展示内容.相信,随着产品设计的迭代更新,还会有更酷的布局出现,让我们一起来看看是哪几种. 手 ...

  9. 移动web之四种常用布局

    一.流式布局 流式布局,就是百分比布局,也称非固定像素布局. 通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充. div {width : 100% } 二.f ...

最新文章

  1. centos php memcache扩展,CentOS安装php5的memcache扩展
  2. 八、【栈和队列】栈的应用
  3. CentOS7中解压tar包的方式安装Nginx
  4. rabbitMQ教程 一篇文章看懂rabbitMQ
  5. SAP Spartacus org unit页面的三种focus border及细节讨论
  6. 解决 Microsoft Excel has stopped working
  7. 全国计算机等级考试题库二级C操作题100套(第97套)
  8. jq之hide(1000)
  9. Mac AndroidStudio常用快捷键
  10. (40)Verilog HDL锁存器设计
  11. VirtualBox启动报错
  12. ecshop数据库操作类
  13. vue 方法回调通知执行下一个方法
  14. 同样是OpenJDK8,有的平台需要libpng12,有的不需要
  15. 免费图床、mp3外链,音乐上传,QQ空间永久背景音乐,mp3联接
  16. linux 下kali linux 中使用hydra 进行对虚拟机中win10系统的密码破解
  17. PowerDesign license安装问题
  18. 今天,腾讯云总裁邱跃鹏表示,云计算发展要迈过三道关……
  19. 黎曼猜想(三)黎曼猜想
  20. 台式计算机进入安全模式蓝屏,电脑进入安全模式蓝屏怎么办?

热门文章

  1. The Beam Model:Stream Tables翻译(上)
  2. ViewBag对象的更改
  3. dubbo学习之dubbo管理控制台装配及集成zookeeper集群部署(1)【转】
  4. LeetCode - Longest Common Prefix
  5. 设计模式(十五)享元模式(结构型)
  6. Android Studio(十二):打包多个发布渠道的apk文件
  7. TLD文件中body-content四种类型(能力工场)
  8. mysql进程SHOW PROCESSLIST详解Command命令状态
  9. 安装Ubuntu时分区选择
  10. source insight快捷键及使用技巧