css页面内容不够高footer始终位于页面底部
2024-08-30
16
当页面内容很少的时候,footer会在页面中间就很难看,所以希望通过css实现当页面内容不够高时,footer始终位于页面底部。
修改前是这样的,假设内容很少,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也会被撑到页面底部。下图是实现后的效果:
这样修改后,页面高度足够高时的表现就和普通的没有区别出现滚动条往下滚后看到footer内容。
更新于:12天前赞一波!
相关文章
- CSS 边框属性总结
- position:sticky纯css实现粘性定位让元素滚到顶部固定
- css linear-gradient实现背景渐变色
- HTML-CSS-JS Prettify 代码格式化插件
- 网页内容很少时让footer处于最下方
- css改变progress进度条颜色
- css transform实现图片旋转
- css -webkit-line-clamp有什么用?
- css实现超过两行变省略号
- css修改鼠标的颜色样式
- 前端框架Tailwind CSS用法
- CSS布局:完全掌握position属性
- 提升网站可访问性的CSS实践方法
- @import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css'
- 用HTML和CSS创建简洁而美观的树形菜单
- 使用HTML和CSS创建漂亮的柱状图
- 探究并解决CSS Grid布局中的间隙问题
- 解决CSS Flex布局中的对齐难题
- 记录一次前端项目中CSS布局问题的解决历程
- 解决CSS布局中的浮动元素问题
文章评论
全部评论