网页内容很少时让footer处于最下方
2024-08-28
49
要实现在内容很少时保持 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 的位置。
更新于:2个月前赞一波!4
相关文章
- 【说站】css设置文字居中的两种方法
- 【说站】css旋转属性如何理解
- 前端CSS常见的三种设计模式
- 使用 HTML、CSS 和 JavaScript 的实时计算器
- CSS 中的变量
- CSS overflow 内容溢出时的显示方式
- CSS font-family 属性设置字体
- CSS 控制内容显示行数
- 玩转 CSS Flexbox 弹性布局
- CSS实现文字环绕图片和文字两端对齐
- CSS 边框属性总结
- position:sticky纯css实现粘性定位让元素滚到顶部固定
- css linear-gradient实现背景渐变色
- css页面内容不够高footer始终位于页面底部
- HTML-CSS-JS Prettify 代码格式化插件
- css改变progress进度条颜色
- css transform实现图片旋转
- css -webkit-line-clamp有什么用?
- css实现超过两行变省略号
- css修改鼠标的颜色样式
文章评论
评论问答