AppBar Material UI 问题

IT技术 reactjs material-ui appbar
2021-05-24 09:31:22

我对 Material UI 库还很陌生,但到目前为止我真的很喜欢它!但是,我遇到了 AppBar 组件覆盖在我的其他内容上的问题。我目前在我的 App.js 渲染方法中<AppBar /><myComponent />这是代码片段:

render(){
   return (
   <div>
      <AppBar />
      <myComponent />
   </div>
   );
}

这是 myComponent 函数的代码:

function myComponent(){
   return (
   <h1>
      Hello
   </h1>
   );
}

但是,当我运行此代码时,“Hello”消息被 AppBar 组件覆盖。有什么方法可以让我的 hello 消息(和相应的代码)显示在 AppBar 下?这是一个简单的问题,但我很想弄清楚!

2个回答

您需要将顶部的顶部边距添加到您在应用栏正下方创建的组件中

如果您需要代码,我将通过手机发布此信息,请告诉我我会为您解决问题

您可以添加paddingTop到包含div以补偿AppBar(默认64px)的高度

render() {
  return (
    <div style={{ paddingTop: 64 }}>
      <AppBar>
        <Toolbar>
          <Typography variant="title" color="inherit">
            Title
          </Typography>
        </Toolbar>
      </AppBar>
      <YourComponent />
    </div>
  );
}