You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Material UI React 页脚固定显示异常问题求助

Material UI React 页脚固定显示异常问题求助

各位开发者朋友好!我这边用React搭配Material UI开发应用,现在卡在了页脚的显示逻辑上,想请大家帮忙看看怎么调整。

我的需求是这样的:

  • 桌面端:页脚直接固定在页面底部,不用滚动就能看到,而且不会随着页面内容滚动
  • 移动端:页脚只在滚动到页面内容的最底部时才显示,之后就固定在底部不随内容上移

我试过用CSS的display:flex、position:absolute这些方案,但都没解决问题。下面是我当前的页脚布局代码:

1. CSS样式部分(用Material UI的makeStyles)

const useStyles = makeStyles((theme) => ({
  appWrapper: {
    display: "flex",
    height: "100vh",
    overflow: "hidden",
    flexDirection: "column"
  },
  appBodyWrapper: {
    flexGrow: 1,
    overflow: "auto",
  },
  appFooterWrapper: {
    height: "28px",
    minHeight: "28px",
    backgroundColor: "#000",
    padding: "10px 10px"
  },
}));

2. JSX结构部分

<div className={classes.appWrapper}>
  <div className={classes.appBodyWrapper}>
    {/* 页面内容组件 */}
  </div>
  <footer className={classes.appFooterWrapper}></footer>
</div>

现在遇到的问题是:桌面端需要滚动两次才能看到页脚,完全不符合“直接在底部显示”的需求;移动端的页脚表现也不对,没能做到在内容底部固定停留。

有没有朋友能帮忙分析下问题出在哪,或者给个可行的调整方案呀?

备注:内容来源于stack exchange,提问作者Internazionaleauto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 14:59:30