当先锋百科网

首页 1 2 3 4 5 6 7

CSS footer 中的一种常见要求就是让 footer 始终保持在页面的底部。这很容易实现,只需要使用一些简单的 CSS 即可。


footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}

css footer 一直底部

上面的代码中,我们将 footer 的 position 属性设置为 fixed,这样 footer 就会保持在页面的底部。我们还设置了 bottom 为 0,表示将 footer 放置在浏览器窗口的底部。同时,我们设置了 footer 的 width 为 100%,这样 footer 就会占满整个屏幕宽度。

我们还对 footer 应用了一些样式,例如背景颜色、文字颜色、文本居中、内边距等等。这些样式可以根据实际情况进行更改。

需要注意的是,当 footer 中的内容很长时,会将其他内容顶出屏幕,造成用户体验不佳。因此,我们需要考虑在合适的时候添加滚动条。


html, body {
    height: 100%;
    overflow: hidden;
}
main {
    height: calc(100% - 50px);
    overflow-y: auto;
    padding-bottom: 50px;
}

上面的代码中,我们将 html 和 body 的高度都设置为 100%,这样就可以让 main 的高度占满整个屏幕。

然后,我们将 main 的高度设置为 calc(100% - 50px),这样就可以让 main 的高度减去 footer 的高度。同时,我们为 main 添加了 overflow-y 属性,这样当 main 中的内容超过屏幕高度时,就会出现垂直滚动条。我们还为 main 添加了一个 padding-bottom,用于给 footer 留出空间。

综上所述,通过使用 CSS,我们可以轻松实现 footer 的底部固定效果,并在必要时添加滚动条,提升用户体验。