我有一个布局,其中包含左侧导航、顶部导航栏,然后是子组件的主区域.问题是所有子组件都会稍微向下推过屏幕底部.
例如,我可以通过添加pb-36来解决这个问题,但这留下了一个恼人的缺口.
const style = {
container: `h-screen overflow-hidden relative `,
mainContainer: `bg-gray-800 flex flex-col pl-0 w-full lg:w-[calc(100%-13rem)]`,
main: `bg-gray-100 h-screen overflow-auto lg:rounded-tl-3xl `,
};
渲染部分:
<LayoutProvider>
<div className={style.container}>
<div className="flex items-start">
<Overlay />
<SideNavigation mobilePosition="left" />
<div className={style.mainContainer}>
<TopNavigation />
<main className={style.main}>{children}</main>
</div>
</div>
</div>
</LayoutProvider>
例如,如果我删除上面的TopNavigation,它将删除标题,然后子组件将正确安装.所以子组件被抵消了那么多.
顶部导航为:
<header className="bg-gray-800 h-[74px] items-center relative w-full ">