css页脚位置只能工作一半的时间

时间:2017-03-10 02:22:12

标签: html css

我有一个简单的页面,用户可以在其中进行搜索,结果填充页面。在进行搜索之前,有一个简单的表单,一些空白区域和带有社交媒体链接的页脚。

如果我在页脚上使用固定位置,我会在搜索之前获得所需的效果,但之后,页脚会位于最终结果的顶部。

我可以使用继承位置修复此问题,但在搜索之前页脚不会位于页面底部。

我尝试过使用fixe dposition并在底部添加底部填充等于页脚的高度,但在这种情况下这并没有做任何事情。

有什么想法吗?

以下是heroku上当前版本的链接,您可以在其中查看问题。它使用页脚上的固定位置。这也是fyi的React项目。

https://grub-finder.herokuapp.com/

1 个答案:

答案 0 :(得分:0)

您可以使用flexbox轻松完成此操作。您希望将您的反应根div设置为至少视口的高度,然后将结果元素设置为flex-grow: 1,以便它消耗所有剩余空间,并将页脚推到底部窗口。

添加此CSS

[data-reactroot] {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.DisplayRecs {
  flex-grow: 1;
}

width

移除positionbottom.Footer