【发布时间】:2020-03-02 13:20:36
【问题描述】:
我对 Flex-box 比较熟悉,但这个问题让我很困惑:
我正在尝试创建一个弹性框布局:
- 如果内容短于屏幕(视口),则在屏幕底部放置页脚
- 如果内容长于屏幕(视口),则将页脚放在滚动内容的末尾
我似乎可以得到一个或另一个,但不能同时使用这两种方法。几个目标:
- 如果可能,仅在 CSS 中实现这一目标
- 标题应保持固定在屏幕顶部,而内容有可滚动溢出
- 标题栏的大小会有所不同,因此解决方案应适应 这个
感谢您的帮助
【问题讨论】:
-
这是您需要的吗? codesandbox.io/s/…如果是这样,我会在下面解释。
-
好的。下面完成。我还更改了 #scrollingSegment 的背景颜色,只是为了让它看起来更好看。
-
我之前将此问题标记为已回答 - 但刚刚意识到问题仍然存在。到目前为止,使用建议的解决方案,标题不再是固定的(这是一个要求)。这仍然是一个悬而未决的问题。为错误的开始道歉@awais。我已经更新了问题,以提高对此的清晰度
-
@arhnee 抱歉之前没有包括在内,我用固定的动态标题更新了我的 ans,请看一下 :)
-
@Awais - 完美,谢谢!我刚刚将您的回复标记为答案。为了大家的利益,这里有一个包含完整工作解决方案的代码框:codesandbox.io/embed/…
标签: javascript html css reactjs flexbox