网页内容很少时让footer处于最下方
2024-08-28
15
要实现在内容很少时保持 footer 在最下方,而内容很多时在所有内容底部,可以使用CSS的Flex布局。这样可以确保在页面内容不足以填满整个视口时,footer 保持在视口底部,而在内容超出视口时,footer 在所有内容底部。
下面是使用 Flexbox 的示例代码:
HTML 结构:
<!DOCTYPE html>
<html>
<head>
<!-- 页面头部信息 -->
<style>
html,
body {
height: 100%;
margin: 0;
padding: 0;
}
body {
display: flex;
flex-direction: column;
background-color: #ccc;
}
h1,
h2 {
color: #fff;
text-align: center;
}
.container {
flex: 1;
background: #333;
}
.footer {
/* 可根据需要设置 footer 的背景颜色 */
background-color: #666;
}
</style>
</head>
<body>
<header>
<h1>Title</h1>
</header>
<div class="container">
<h2>Content</h2>
<!-- 网页内容放在这里 -->
</div>
<footer class="footer">
<h2>Footer</h2>
<!-- Footer 内容放在这里 -->
</footer>
</body>
</html>
实现效果:
使用上面的 CSS,当页面内容很少时,footer 会保持在视口底部。而当内容很多时,footer 会在所有内容的底部,不会覆盖在内容上面。这样可以根据实际内容来灵活调整 footer 的位置。
更新于:14天前赞一波!4
相关文章
- CSS 边框属性总结
- position:sticky纯css实现粘性定位让元素滚到顶部固定
- css linear-gradient实现背景渐变色
- css页面内容不够高footer始终位于页面底部
- HTML-CSS-JS Prettify 代码格式化插件
- 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布局中的浮动元素问题
文章评论
全部评论