CSS 实现内容高度不够的时候底部(footer)自动贴底
网站建设 2023-01-28 21:39www.1681989.com免费网站
在 UI 切图过程中,页面往往由三个部分组成,头部、内容和底部。当页面的内容高度不够撑满屏幕,底部(footer)就跟着内容浮动上来了,小屏幕由于高度有限看不出来异常,但如果是大屏的话,底部狼蚁网站SEO优化变会多出很多空白,非常影响美观。
方案 1Flex-Box
头部使用 position: sticky; 吸顶,再使用盒子( ma )来包住内容( contaer > content )和底部( footer ),这个盒子设置最小高度为除头部外的剩余屏幕高度 m-height: calc(100vh - 50px); ,盒子里面使用弹性布局( flex: 1 1 auto; )让内容区域自动撑开,而底部保持不变( flex: 0 0 auto; ),这样就有了 内容不够时底部自动吸底,内容足够时底部自动下移 的效果。
示例
<html> <head> <title>CSS 实现底部(footer)贴底 - 方案 1Flex-Box</title> <style> body { marg: 0; } header { height: 50px; background: #20c997; position: sticky; : 0; } ma { display: flex; flex-flow: column nowrap; m-height: calc(100vh - 50px); } .contaer { flex: 1 1 auto; } .content { background: #0d6efd; } footer { flex: 0 0 auto; background: #fd7e14; } </style> </head> <body> <!--头部--> <header> header </header> <ma> <div class="contaer"> <!--内容--> <div class="content"> content </div> </div> <!--底部--> <footer> footer </footer> </ma> </body> </html>
在线演示
优点底部高度可自由撑开。
缺点低版本浏览器有兼容性(Flex-Box & Calc)问题。
方案 2底部负距离 marg
内容区设置最小高度铺满页面,然后底部设置等高的负距离 marg 。
示例
<html> <head> <title>CSS 实现底部(footer)贴底 - 方案 2底部负距离 `marg`</title> <style> body { marg: 0; } header { height: 50px; background: #20c997; position: sticky; : 0; } .contaer { m-height: calc(100vh - 50px); } .content { background: #0d6efd; } footer { height: 50px; marg-: -50px; background: #fd7e14; } </style> </head> <body> <!--头部--> <header> header </header> <div class="contaer"> <!--内容--> <div class="content"> content </div> </div> <!--底部--> <footer> footer </footer> </body> </html>
在线演示
到此这篇关于CSS 实现内容高度不够的时候底部(footer)自动贴底的文章就介绍到这了,更多相关CSS 底部自动贴底内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章,希望大家以后多多支持狼蚁SEO!
上一篇:详解CSS边距重叠与解决方案探究
下一篇:详解浮动元素引起的问题和解决办法
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销