利用flex让页脚自适应置底显示

昨天帮朋友写个简单的页面,由于没有传后台数据所以页面写完主体部分很短,是的footer页脚没有显示在视窗的底部。
最后用flex的拉伸性解决了。
<code>这里写图片描述</code>
看一下css代码

html,
body {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    font-family: 'Oswald', sans-serif;
    color: #ebebeb;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.MainContent {
    flex: 1;
    color: #333;
    padding: .5rem;
}

.Footer {
    background-color: violet;
    padding: .5rem;
}

原理就是flex属性会让内容在空间允许的情况下伸展,因为body是flex盒子,设置了交叉轴纵向拉伸,页面高度是满视窗,
当缩小窗口,页面满屏后,footer又会依照标签排序被挤下去,实现正常排版,从而隐藏,完美~这里写图片描述

转载于:https://www.cnblogs.com/zhenfei666/p/9357163.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值