css - 底部的页脚 - 100% 高度

标签 css

我正在这个网站上工作 - http://agencymaiclientpages.com/phononic/cms/

其中一个要求是页脚位于页面底部。我知道 body 和 html 需要 height:100% 值,但无论我尝试哪种组合(内容区域内有多个元素)——它都不起作用。我尝试将所有主要内容都设置为 100%,什么都没有,在堆栈中尝试了几个元素,仍然没有。我究竟做错了什么?或者,我错过了什么?

我什至尝试删除一些元素 (#primary),这样堆叠就不会那么“高”,但页脚要么在屏幕下方(因此需要滚动),要么保持在主要内容区域下方。

最佳答案

您需要固定定位。这将确保您的页脚位于页面底部:

.site-footer {
  position:fixed;
  bottom:0;
  width:100%;
  max-width:100%;
}

但要小心,如果窗口高度“小”,它会切断主要内容。所以根据你的主要内容,你只能在一定的垂直高度之后应用固定定位,例如这样的:

@media (min-height:600px) {
  /*fixed positioning here*/
}

关于css - 底部的页脚 - 100% 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28382077/

相关文章:

javascript - 如何在下拉列表中选择不同的跨度值

html - Safari 的自动完成功能破坏了输入表单

html - 使用具有等高列的 anchor 隐藏内容

javascript - 数据 URI 在 CSS 中不起作用

php - 如何使用 CSS 选择器设置 PHP 发布的输入样式?

jquery - 具有无限循环和 Sprite 的图像幻灯片

css - 两条 CSS 规则中较快的一条 : with/without multiple IDs specified

javascript - 输入类型 = IE11 上的文件

html - 将 span 文本定位在 li 元素的中间(垂直和水平)

html - 直到 div 末尾的底部边框线,即使文本没有继续