我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CSS如何实现Footer置底

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CSS如何实现Footer置底

这篇文章给大家分享的是有关CSS如何实现Footer置底的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

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

CSS如何实现Footer置底

方法一:将内容部分的margin-bottom设为负数

<div class="wrapper">
    <!-- content -->
    <div class="push"></div>
</div>
<div class="footer">footer</div>
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
.wrapper {
  min-height: 100%;  
  margin-bottom: -50px; 
}
.footer, .push {
  height: 50px;
}

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

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

方法二:将页脚的margin-top设为负数

给内容外增加父元素,并让内容部分的padding-bottom与页脚的height相等。

<div class="content">
  <div class="content-inside">
    <!-- content -->
  </div>
</div>
<div class="footer">footer</div>
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()设置内容高度

<div class="content">
  <!-- content -->
</div>
<div class="footer">footer</div>
.content {
  min-height: calc(100vh - 70px);
}
.footer {
  height: 50px;
}

这里假设div.content和div.footer之间有20px的间距,所以70px=50px+20px

方法四:使用flexbox弹性盒布局

以上三种方法的footer高度都是固定的,如果footer的内容太多则可能会破坏布局。

<div class="content">
  <!-- content -->
</div>
<div class="footer">footer</div>
html {
  height: 100%;
}
body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.content {
  flex: 1;
}

方法五:使用Grid网格布局

<div class="content">
  <!-- content -->
</div>
<div class="footer">footer</div>
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置底”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CSS如何实现Footer置底

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CSS实现footer“吸底”效果

这篇文章主要介绍CSS实现footer“吸底”效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们经常会遇到这样的问题:如何用css来实现底部元素可“粘住底部”的效果,对于“粘住底部”,本文有两种理解:一是无论内容
2023-06-08

CSS如何实现Sticky Footer

这篇文章主要介绍了CSS如何实现Sticky Footer,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。所谓 “Sticky Footer”,并不是什么新的前端概念和技术,它
2023-06-08

CSS中如何实现Sticky Footer

小编给大家分享一下CSS中如何实现Sticky Footer,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是 “Sticky Footer”所谓 “Stick
2023-06-08

CSS3如何实现footer固定在底部

小编给大家分享一下CSS3如何实现footer固定在底部,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言把 footer 区固定在底部,无论页面高度多宽,它始终在底部不会变,就像移动端的菜单一样。
2023-06-08

CSS如何实现内容高度不够的时候底部(footer)自动贴底

这篇“CSS如何实现内容高度不够的时候底部(footer)自动贴底”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“CSS如何实现内容高度不够的时候底部(footer)自动贴底”,给大家总结了以下内容,具有一定借鉴价值,内容详细
2023-06-08

CSS中怎么实现Sticky Footer

这篇文章主要介绍了CSS中怎么实现Sticky Footer,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。本文介绍了CSS Sticky Footer实现代码,分享给大家,具
2023-06-08

css文字在底部如何实现

本文将为大家详细介绍“css文字在底部如何实现”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css文字在底部如何实现”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。c
2023-06-06

css中sticky footer经典布局的实现方法

小编给大家分享一下css中sticky footer经典布局的实现方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css是什么意思css是一种用来表现HTML或
2023-06-08

css如何实现弹出层覆盖底层效果

这篇文章主要介绍“css如何实现弹出层覆盖底层效果”,在日常操作中,相信很多人在css如何实现弹出层覆盖底层效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何实现弹出层覆盖底层效果”的疑惑有所帮助!
2023-07-04

如何用CSS实现平滑滚动到底部按钮

如何用CSS实现平滑滚动到底部按钮在网页设计中,为了提升用户体验,我们经常需要添加一些便捷的功能,比如回到页面顶部或滚动到底部的按钮。本文将详细介绍如何使用CSS实现一个平滑滚动到底部按钮,并提供具体的代码示例。首先,我们需要在HTML中添
如何用CSS实现平滑滚动到底部按钮
2023-11-21

js如何设置css实现隐藏

小编给大家分享一下js如何设置css实现隐藏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的全称是什么css的全称是Cascading Style Shee
2023-06-14

编程热搜

目录