【发布时间】:2020-03-02 08:40:33
【问题描述】:
我开始使用 React/Material-UI,以及 CSS 等的新手... 我有一个带有 APPBar 的简单页面布局。不幸的是,这个 AppBar 与本应位于其下方的元素重叠。
我找到了这个答案: AppBar Material UI questions
但这感觉完全不对。如果我的 AppBar 具有可变高度,取决于图标、显示模式等,该怎么办?
我尝试创建一个垂直网格,将元素包装在不同的项目中,将顶部容器设置为 flex 并使用 flex 设置,但似乎没有任何效果,应用栏始终位于文本顶部。
代码很简单:
import React from 'react';
import { AppBar, Typography, Box } from '@material-ui/core';
function App() {
return (
<div>
<AppBar>
<Typography variant='h3'>
AppBar
</Typography>
</AppBar>
<Box>
<Typography variant='h1' style={{ border: '1px solid black' }}>
Hello
</Typography>
</Box>
</div>
)
}
export default App;
“Hello”文本块只显示了一半:
【问题讨论】:
-
现在我和你有同样的问题哈哈哈你找到答案了吗?
-
可以,可以将AppBar位置设置为相对:
<AppBar style={{ position: 'relative' }}> -
我试过了,它把所有东西都往下推。但是,我再次导入 App bar 并将其放置到不同的组件上。不过谢谢!
标签: css reactjs material-ui appbar