在CSS实现Footer置底的几种方式

这次给大家带来在CSS实现Footer置底的几种方式,在CSS实现Footer置底的注意事项有哪些,下面就是实战案例,一起来看一下。

页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部。

当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部;但如果网页内容不够长,置底的页脚就会保持在浏览器窗口底部。

在CSS实现Footer置底的几种方式

方法一:将内容部分的注意事项设为负数

登录后复制

html, body {  margin: 0;  padding: 0;  height: 100%;}.wrapper {  min-height: 100%;    margin-bottom: -50px; /* 等于footer的高度 */}.footer, .push {  height: 50px;}

登录后复制

1、这个方法需要容器里有额外的占位元素(p.push)。

2、p.wrapper的margin-bottom需要和p.footer的-height值一样,注意是负height。

方法二:将页脚的注意事项设为负数

给内容外增加父元素,并让内容部分的注意事项与页脚的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;}

登录后复制

这里假设p.content和p.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;}

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

注意事项

注意事项

以上就是在CSS实现Footer置底的几种方式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2898609.html

(0)
上一篇 2025年3月10日 23:36:09
下一篇 2025年3月10日 23:36:19

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 用CSS3实现头像旋转效动画

    这次给大家带来用CSS3实现头像旋转效动画,用CSS3实现头像旋转效动画的注意事项有哪些,下面就是实战案例,一起来看一下。 鼠标未放上效果: 鼠标放上之后旋转效果: transition: all 2.0s;表示所有的注意事项变换在2秒内完…

    2025年3月10日
    100
  • CSS3实现进度条的俩种方法

    这次给大家带来CSS3实现进度条的俩种方法,CSS3实现进度条的进度条有哪些,下面就是实战案例,一起来看一下。 效果图如下:     第一种姿势如下  先上代码 登录后复制 /*对应CSS*/ #progress{ width: 300px…

    2025年3月10日 编程技术
    200
  • CSS实现3d半透明立方体

    这次给大家带来CSS实现3d半透明立方体,CSS实现3d半透明立方体的注意事项有哪些,下面就是实战案例,一起来看一下。 效果图如下: 示例代码: new document //css部分html{font-size:62.5%;}img{w…

    2025年3月10日
    200
  • css3实现动画自行车效果

    这次给大家带来css3实现动画自行车效果,css3实现动画自行车效果的注意事项有哪些,下面就是实战案例,一起来看一下。 首先来看看实现的效果图(静态): 实例源码: 自行车 * { margin: 0; padding: 0 } ol, u…

    2025年3月10日
    200
  • CSS画出红色爱心

    这次给大家带来CSS画出红色爱心,CSS画出红色爱心的注意事项有哪些,下面就是实战案例,一起来看一下。 第一步: 先画一个正方形。如图: css画桃心 .heart-body { width: 500px; margin: 100px au…

    2025年3月10日 编程技术
    200
  • css3的新属性box-sizing详解

    这次给大家带来css3的新属性box-sizing详解,css3属性box-sizing的注意事项有哪些,下面就是实战案例,一起来看一下。 在了解box-sizing之前,让我们来稍稍回顾一下盒子模型,模型分为:标准盒模型+IE盒模型。那这…

    2025年3月10日 编程技术
    200
  • CSS3实现鼠标悬停时边框旋转特效

    这次给大家带来CSS3实现鼠标悬停时边框旋转特效,CSS3实现鼠标悬停时边框旋转特效的注意事项有哪些,下面就是实战案例,一起来看一下。 纯CSS3实现的鼠标悬停时边框旋转的效果: 实现代码如下,代码中注释已经比较详细,就不再多说了: Doc…

    2025年3月10日
    200
  • css样式中的border-image使用详解

    这次给大家带来css样式中的border-image使用详解,使用css样式中border-image的ord有哪些,下面就是实战案例,一起来看一下。 border-image-source ord设置边框的ord的路径[none | ] …

    编程技术 2025年3月10日
    200
  • CSS与HTML常见的使用误区

    这次给大家带来CSS与HTML常见的使用误区,CSS与HTML使用的注意事项有哪些,下面就是实战案例,一起来看一下。 误区一.多p症  Home About Concact 登录后复制 上述使用使用多余的p标签现状,就称为“多p症”,理应简…

    2025年3月10日
    200
  • html+css中的四种隐藏方式

    这次给大家带来html+css中的四种隐藏方式,html+css中隐藏方式的注意事项有哪些,下面就是实战案例,一起来看一下。 1.opacity:0只是把元素隐藏起来了 ,但是还是占有布局,所以还是对布局有影响 snda:opacity:0…

    编程技术 2025年3月10日
    200

发表回复

登录后才能评论