您现在的位置是:网站首页> 编程资料编程资料
详解CSS五种方式实现Footer置底CSS实现footer“吸底”效果利用CSS使footer固定在页面底部的实例代码html的footer置于页面最底部的简单实现方法详解HTML5将footer置于页面最底部的方法(CSS+JS)
2023-10-21
298人已围观
简介 本篇文章主要介绍了详解CSS五种方式实现Footer置底,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部。
当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部;但如果网页内容不够长,置底的页脚就会保持在浏览器窗口底部。

方法一:将内容部分的margin-bottom设为负数
html, body { margin: 0; padding: 0; height: 100%; } .wrapper { min-height: 100%; margin-bottom: -50px; /* 等于footer的高度 */ } .footer, .push { height: 50px; } 1、这个方法需要容器里有额外的占位元素(div.push)。
2、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; } 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- CSS3实现头像旋转效果HTML5+css3:3D旋转木马效果相册纯CSS3制作的鼠标悬停时边框旋转纯css3实现简单的旋转风车动画特效源码css3基于svg实现的地球旋转动画特效源码html5+css3实现酷炫的3D立方体旋转动画特效源码jQuery+CSS3实现按钮控制螺纹旋转图片切换特效源码CSS3 3D立方体效果示例-transform也不过如此利用CSS实现立方体360度旋转效果实例代码纯css3实现带旋转效果的摩天轮动画特效源码jQuery和CSS3 3D旋转项目展示模板特效
- 用React加CSS3实现微信拆红包动画效果16种基于css3 Bootstrap图片hover悬停遮罩效果CSS3非常可爱的动态表情特效源码纯CSS3实现Material Design效果css3实现的响应式网格蜂巢排版样式布局效果源码css3类选择器之结合元素选择器和多类选择器用法css background-attachment属性进阶css 背景固定样式background-attachment属性基础纯css3实现的鼠标悬停图片遮罩文字显示动画特效源码炫酷纯CSS3预加载动画特效源码 3种
- css3类选择器之结合元素选择器和多类选择器用法css3之UI元素状态伪类选择器实例演示总结30个CSS3选择器 IE8下CSS3选择器nth-child() 不兼容问题的解决方法对CSS3选择器的研究(详解)详解CSS3中属性选择器新增加的特性CSS3中的常用选择器使用示例整理CSS3 新增选择器的实例
- css background-attachment属性进阶css 背景固定样式background-attachment属性基础css background 背景图的设置方法CSS background全部汇总CSS的background属性及CSS3的背景图片设置总结CSS制作边框效果的技巧总结详解使用CSS固定页面背景图片位置的方法使用CSS3来实现滚动视差效果的教程css 中background 设置文本框背景图 的方法
- css 背景固定样式background-attachment属性基础简述CSS中的背景属性background详解CSS定义字体、颜色、背景等属性css3实现一个div设置多张背景图片及background-image属性实例演示CSS的background属性及CSS3的背景图片设置总结详解CSS3新增的背景属性
- 利用css实现波纹动画效果实例纯CSS实现波纹波动动画特效源码css3 canvas实现的线条型波纹动画特效源码
- 利用Bootstrap实现漂亮简洁的CSS3价格表实例源码纯CSS3 Bootstrap炫酷响应式垂直时间轴特效源码CSS3 Bootstrap 3隐藏滑动侧边栏菜单特效CSS3+Bootstrap制作简约炫酷进度条UI动画特效源码Bootstrap+CSS3实现Tabs选项卡切换特效源码CSS3 Bootstrap炫酷飞机和跑道样式进度条动画特效源码
- 热血龙珠 战士属性潜力成长一览表_手机游戏_游戏攻略_
- 中国好学霸 商代文物的名字是什么 图文攻略_手机游戏_游戏攻略_
- 中国好学霸 为曹操治头痛病的是谁_手机游戏_游戏攻略_
