利用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又会依照标签排序被挤下去,实现正常排版,从而隐藏,完美~这里写图片描述

posted @ 2018-07-18 12:06  振飞666  阅读(671)  评论(0编辑  收藏  举报