您当前的位置:首页 > 计算机 > 编程开发 > Html+Div+Css(前端)

css页面内容不够高footer始终位于页面底部

时间:12-16来源:作者:点击数:
城东书院 www.cdsy.xyz

当页面内容很少的时候,footer会在页面中间就很难看,所以希望通过css实现当页面内容不够高时,footer始终位于页面底部。

修改前是这样的,假设内容很少,footer就在屏幕中间

css页面内容不够高footer始终位于页面底部

通过Flex实现方法,直接上代码:

<html>
<body>
<header></header>
<div class="page-content">
页面html结构是这样的
</div>
<footer></footer>
</body>
</html>

实现css样式:

html {
height:100%;
}
body {
height: 100%;
display: flex;
flex-direction: column;
}
.page-content {
flex-grow:1;
}

把中间页面内容flex-grow设为1,这样会自动撑开,这样当页面高度不够时,footer也会被撑到页面底部。下图是实现后的效果:

css页面内容不够高footer始终位于页面底部

这样修改后,页面高度足够高时的表现就和普通的没有区别出现滚动条往下滚后看到footer内容。

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门