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

网页内容很少时让footer处于最下方

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

要实现在内容很少时保持 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>

实现效果:

网页内容很少时让footer处于最下方

使用上面的 CSS,当页面内容很少时,footer 会保持在视口底部。而当内容很多时,footer 会在所有内容的底部,不会覆盖在内容上面。这样可以根据实际内容来灵活调整 footer 的位置。

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