WordPress页脚始终位于屏幕-页面的底部

时间:2020-12-23 作者:Gio Bact

我遇到了一个问题,就是总是将页脚固定在页面底部,而且页面中没有足够的内容来填充页脚。

我在网上发现了许多类似的问题,所有这些问题都建议作为添加类似以下代码的解决方案:

footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
在这里您可以看到初始情况(页脚位于页面中间,表示内容页为空):enter image description here

应用代码后,它似乎是正确的。事实上,页脚将位于页面底部,but not the way I want it.

The problem is that when the page is full of content (i.e. homepage), the footer is covering the content!

我希望页脚始终位于页面的末尾,如果页面为空,则位于屏幕的末尾。

你知道如何做到这一点吗?

注意:我使用Astra theme和Elementor Pro作为主题生成器。我的页脚是用Elementor创建的。

非常感谢所有愿意帮忙的人!

1 个回复
SO网友:Marin Carroll

听起来,即使内容较短,也需要页面主体始终填充视口的高度。

首先找出页眉的高度,以便计算视口的剩余高度。

.site-content {
  min-height: calc(100vh - [insert header height here] );
}

相关推荐

如何从自定义插件设置页面更改CSS颜色

我有一个自定义的WordPress插件,它具有多种设置,可以在多个网站上使用。我还在所有这些页面上使用了一些相同的第三方插件。我希望能够以同样的方式设计它们,但使用不同的颜色。虽然我可以将CSS添加到每个站点,但对于一些非技术管理员来说,通过CSS并在正确的类上更改十六进制代码是很困难的。我正试图找出最好的方法来做到这一点。以下是我到目前为止研究的内容:我知道我可以用PHP更改类,但我不能用这种方式更改第三方插件上的类</用JS做这件事很烦人,看页面以默认颜色加载,一秒钟后切换尝试将CSS文件转换为