摘要:方法一将内容部分的设为负数等于的高度这个方法需要容器里有额外的占位元素。方法三使用设置内容高度这里假设和之间有的间距,所以方法四使用弹性盒布局以上三种方法的高度都是固定的,如果的内容太多则可能会破坏布局。方法五使用网格布局
[原文链接 - http://t.cn/RJ3nmhV )
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部。
当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部;
但如果网页内容不够长,置底的页脚就会保持在浏览器窗口底部。
html, body { margin: 0; padding: 0; height: 100%; } .wrapper { min-height: 100%; margin-bottom: -50px; /* 等于footer的高度 */ } .footer, .push { height: 50px; }
这个方法需要容器里有额外的占位元素(div.push)。
div.wrapper的margin-bottom需要和div.footer的-height值一样,注意是负height。
方法二:将页脚的margin-top设为负数给内容外增加父元素,并让内容部分的padding-bottom与页脚的height相等。
html, body { margin: 0; padding: 0; height: 100%; } .content { min-height: 100%; } .content-inside { padding: 20px; padding-bottom: 50px; } .footer { height: 50px; margin-top: -50px; }方法三:使用calc()设置内容高度
.content { min-height: calc(100vh - 70px); } .footer { height: 50px; }
这里假设div.content和div.footer之间有20px的间距,所以70px=50px+20px
方法四:使用flexbox弹性盒布局以上三种方法的footer高度都是固定的,如果footer的内容太多则可能会破坏布局。
html { height: 100%; } body { min-height: 100%; display: flex; flex-direction: column; } .content { flex: 1; }方法五:使用Grid网格布局
html { height: 100%; } body { min-height: 100%; display: grid; grid-template-rows: 1fr auto; } .footer { grid-row-start: 2; grid-row-end: 3; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/116554.html
摘要:层叠即表示允许以多种方式来描述样式,一个元素可以被渲染呈现出多种样式。可以让属性的变化过程持续一段时间,而不是立即生效。比如,将元素的颜色从白色改为黑色,通常这个改变是立即生效的,使用后,将按一个曲线速率变化。 showImg(https://segmentfault.com/img/bVZwyL?w=900&h=385); CSS 的全称是 Cascading Style Sheet...
摘要:我们权且把这种解决方案叫术语解释顾名思义就是使用来实现有粘性的置底元素。下面就为大家讲讲几种解决方案,以及这些解决方案的优缺点和兼容性。 前言 很多同学在使用css+html写页面的时候,可能会遇到这样的场景: 页面除了头部和底部外,中间部分的内容为空时,页面就会出现底部向上顶,也就是头部和底部黏在一起了。 最近开发页面,也遇到了这个问题,经过查阅很多文章和资料后,整理出这篇文章,希望...
摘要:封装手写的方笔记使用检测文件前端掘金副标题可以做什么以及使用中会遇到的坑。目的是帮助人们用纯中文指南实现复选框中多选功能前端掘金作者缉熙简介是推出的一个天挑战。 深入理解 JavaScript Errors 和 Stack Traces - 前端 - 掘金译者注:本文作者是著名 JavaScript BDD 测试框架 Chai.js 源码贡献者之一,Chai.js 中会遇到很多异常处理...
摘要:封装手写的方笔记使用检测文件前端掘金副标题可以做什么以及使用中会遇到的坑。目的是帮助人们用纯中文指南实现复选框中多选功能前端掘金作者缉熙简介是推出的一个天挑战。 深入理解 JavaScript Errors 和 Stack Traces - 前端 - 掘金译者注:本文作者是著名 JavaScript BDD 测试框架 Chai.js 源码贡献者之一,Chai.js 中会遇到很多异常处理...
阅读 2472·2021-10-19 11:45
阅读 2403·2021-09-30 09:56
阅读 1395·2021-09-30 09:47
阅读 579·2019-08-30 15:53
阅读 1817·2019-08-30 15:44
阅读 562·2019-08-30 12:52
阅读 1064·2019-08-30 11:16
阅读 1588·2019-08-29 16:36