html - 带页脚的绝对定位不起作用

标签 html css wordpress position footer

我不知道如何解决这个问题。 将内容放在 position: relative 将使 bottom: 0px 无效,并且还会在由于缺少内容而不适合整个高度的页面上创建大量空白。

将其设置为绝对值使其覆盖那些内容足够长以生成滚动条的页面内容。

.footer {
  width: 100%;
  height: 150px;
  background: #3167b1;
  position: absolute;
  bottom: 0px;
}

这应该有效吧?出于某种原因,它只是没有。是WordPress吗?以前从未遇到过这个问题,我已经解决并清理了很多可能导致它的问题。

编辑: 傻我...我忘了这里的 html。 现在它里面什么都没有,所以它只是:

<div class="footer"></div>

我有这样的东西只是为了测试它。 要查看发生了什么,您可以在此处访问它: http://www.yenrac.net/theme

我希望这有助于澄清一些事情。

我也从头开始创建了这个主题。

最佳答案

如果我答对了你的问题,这应该可行:

http://jsfiddle.net/9qq1dtuf/

html {
    position: relative;
    min-height: 100%;
}
body {
    margin-bottom: 170px;
}
.footer {
    width: 100%;
    height: 150px;
    background: #3167b1;
    position: absolute;
    bottom: 0px; left: 0;
}

关于html - 带页脚的绝对定位不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33278664/

相关文章:

javascript - setinterval 不一次性改变样式

javascript - undefined object

html - CSS响应式菜单元素定位

php - Woocommerce 中购物车商品数量变化时自动更新购物车总计

php - 用 PHP 更新 WooCommerce 产品的价格

javascript - 平滑滚动选择更改 jquery

html - 如何为 HTML 无序列表中的每个列表项分配不同的颜色?

html - 将属性添加到现有样式

php - 使用 wp_dropdown_pages() 显示自定义帖子类型的下拉列表

html - 为什么按钮内有多余的水平填充(仅限 Firefox)?