扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
小编给大家分享一下网站footer沉底效果的三种解决方案,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联从2013年创立,是专业互联网技术服务公司,拥有项目网站设计、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元阳西做网站,已为上家服务,为阳西各地企业和个人服务,联系电话:13518219792
问题背景
很多网站设计一般是两个部分,content + footer,content里面装的是网站主体内容,footer里面展示网站的注册信息等等,因为网站内容高度不定的原因,会出现下面两种情况:
1.内容较少时,这个footer固定在在页面的底部。如下所示:
2.内容较长时,footer跟在内容后面滑动,大致表现如下图红色框起来的部分:
这个需求在PC端还是很常见的,我在自己的应用中也遇到了这个问题,今天总结了一下实现这种布局的几个方法。
方法1 使用js计算
为什么第一个就采用js控制的呢,因为实不相瞒,当初我第一次遇到这个问题的时候,直接就使用js去解决的(主要是我知道js肯定能实现的,所以也就没有花时间去想别的方法)
主要思路是:在页面加载完成后计算屏幕高度 - content内容真实的高度的值,如果差值大于
footer的高度,就给footer的style加上fixed定位,使它固定在屏幕底部。
demo代码如下:
footer沉底效果
min-height实在是超级好用的一个css属性了,搭配flex轻松实现沉底效果。
方法3 巧用flex + margin-top
这个技巧是在讲margin auto的妙用中学到的,在flex格式化上下文中,margin auto会自动去分配剩余空间。这里面我们可以在footer上使用margin-top:auto来达到沉底效果。
footer沉底效果
以上是“网站footer沉底效果的三种解决方案”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流