我参考:
AntD的Layout布局:
import { Layout } from 'antd'
const { Header, Content, Footer, Sider } = Layout
export default function CompFourPanelBase() {
return <>
<Layout>
<Header>header</Header>
<Layout>
<Sider>left sidebar</Sider>
<Content style={{ height: 1000}}>main content</Content>
<Sider>right sidebar</Sider>
</Layout>
<Footer>footer</Footer>
</Layout>
</>
}
在我的App.tsx中使用:
function App() {
return (
<div className="App">
测试
<CompFourPanelBase></CompFourPanelBase>
</div>
);
}但是效果为:
请问要怎么样才能让CompFourPanelBase组件把整个页面撑满呢?
100vh可以将你想要的元素直接变变成一屏。你可以选择是height还是min-heighthtml,body,xxxx {height: 100%}这样一级一级传递也行position改为absolute fixed之类的,然后top:0;left:0;right:0;bottom:0;top:0;height: 100%上述的方案都可以实现