1、在网页设计中,存在一个相当古老又常见的问题,他是前端工程师绕不开的坎。可简单描述如下:如果页面内容不够长的时候,页脚块粘贴在视窗底部;如果内容足够长时,页脚块会被内容向下推送。

2、解决方案: 将内容区包裹在一个容器里,页脚高度固定

  • html:
  • css:
  • 效果展示图:
  • 内容少时: 页脚块固定在底部
  • 内容多时:页脚块自动向下,且不覆盖内容

3、 解决方案2

<div class="wrapper"><header><h1>头部</h1></header><main>内容</main>
</div>
<footer>底部</footer>
footer{height: 7em;
}
.wrapper{min-height: calc(100vh - 7em);
}当内容少时,footer在底部,当内容多时,footer被内容往下顶
复制代码

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

sticky-footer布局相关推荐

  1. html footer 布局,详解CSS经典布局之Sticky footer布局

    何为Sticky footer布局? 我们常见的网页布局方式一般分为header(页头)部分,content(内容区)部分和footer(页脚)部分.当页头区和内容区的内容较少时,页脚区不是随着内容区 ...

  2. sticky footer布局,页面不足一屏底部footer固定在视窗底部,否则底部footer自动向下顺延

    sticky布局在pc端和移动端都有很大的需求,下面列举一下常用并亲测的几种方法. 1.flex布局方式实现 <!DOCTYPE html> <html lang="en& ...

  3. css宽高自适应布局,实现Sticky Footer的三种布局方式

    宽度自适应布局: 1.使用场景: 一侧(左侧或者右侧)为固定的导航或者菜单栏,另一侧将会随着浏览器的缩放而自适应改变其大小.这种布局结构可用于顶层布局结构亦可用于某个局部功能块,常见于各种web系统( ...

  4. CSS绝对底部布局 Sticky footer

    何为Sticky footer布局?   我们常见的网页布局方式一般分为header(页头)部分,content(内容区)部分和footer(页脚)部分.当页头区和内容区的内容较少时,页脚区不是随着内 ...

  5. css sticky footer实现,css sticky footer经典布局

    什么是sticky footer布局? 一般指手机页面中,当内容高度撑不满一屏时,页脚紧贴屏幕底部:当内容高度超过一屏时,页脚紧随其后. 方法一:flex弹性盒子布局 父容器container的dis ...

  6. 常用布局简介(单列布局、两列布局、三列布局、sticky footer粘连布局)

    常用布局简介 一.简介 网页布局对于一个前端开发者而言至关重要,掌握好布局知识有助于我们更好的实现CSS界面的设计和开发.布局是有限空间内的元素排列方式,因为页面设计横向不滚动,纵向无限延伸,所以大多 ...

  7. css中底部sticky footer

    Sticky footers设计是最古老和最常见的效果之一,它可以概括如下: 1 如果页面内容不够长的时候,页脚块粘贴在视窗底部: 2 如果内容足够长时,页脚块会被内容向下推送. 出现问题如图: 方法 ...

  8. 8个有用的 CSS 技巧:视差图像,sticky footer 等等

    译者:前端小智 原文:https://medium.com/@bretcameron/parallax-images-sticky-footers-and-more-8-useful-css-tric ...

  9. vue动画效果配置和弹层css sticky footer

    vue动画效果配置 有两种方式: 一种是css方式 需要注意 4 个(CSS)类名在 enter/leave 的过渡中切换: v-enter: 定义进入过渡的开始状态.在元素被插入时生效,在下一个帧移 ...

  10. 对“粘连”footer布局的思考和总结

    经典的"粘连"footer布局 参考文章链接在文章末尾,简单的语言总结如下: 经典的"粘连"footer布局就是.我们有一块内容<main>.当&l ...

最新文章

  1. Seaborn使用violinplot函数可视化多分组小提琴图(violin plot)、每个小提琴图内部包含两个分组、使用inner函数设置在小提琴图中使用虚线显示分位数位置
  2. 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )
  3. 《现代操作系统》(第4版)文件系统 课后习题解答
  4. ios 悬浮窗_多达2000个频道,支持7天回看!这才是我要的看电视app(安卓/ios)...
  5. SPT20 协议_至为芯科技IP5356又一款支持PD输出20W的全协议快充移动电源SOC
  6. canal原理的一些学习-1(canal的一些原理性介绍)
  7. mysql+json+检索_如何从mysql中检索JSON数据?
  8. iptables 配置后连接不上数据库_CentOs中iptables配置允许mysql远程访问
  9. simlescalar CPU模拟器源代码分析
  10. 微服务(MicroServices)
  11. 小米8大幅降价促销 性价比十足!
  12. 新代系统plc梯形图说明书_PLC梯形图结构和运行原理讲解,适合初学者!
  13. 【前端基础进阶】JS原型、原型链、对象详解
  14. bash复杂脚本解释
  15. 2018 蓝桥杯省赛 B 组模拟赛(一)青出于蓝胜于蓝(DFS序+树状数组)
  16. [iOS]手把手教你实现微信小视频
  17. acl审计软件_审计软件有哪些-审计软件的总结分析
  18. 一个安全的邮件习惯如何练成的
  19. Microsoft edge升级之后收藏夹内容丢失_再见了,老Edge,再见了,Microsoft Edge
  20. android 短信数据库在哪个文件夹,安卓手机的短信备份后存到了哪个文件夹下

热门文章

  1. USTC 1119 graph 图的同构
  2. 跨程序提供及获取内容
  3. 《深度学习课程》-吴立德教授-复旦大学
  4. [转]影响Cache的几个HTTP头信息
  5. Vue简单入门及组件的简单使用
  6. Effective_STL 学习笔记(二)小心对 “容器无关代码” 的幻想
  7. HQL 如何 count(*) 分页查询出来 group by 的总数?
  8. 基于TCP/UDP的socket编程
  9. [转] 为你的项目选择一个合适的开源协议
  10. SpringMVC请求后台地址URL没有.*的几种实现方式