【发布时间】:2023-01-24 15:37:20
【问题描述】:
我正在尝试使用 Tailwindcss 使我的导航栏粘在我的浏览器之上。
我知道应该将 sticky 属性添加到根组件的第一个子组件上,这就是我将其添加到 App.jsx 文件的原因。
请参阅下面的代码:
const App = () => (
<div className="bg-primary w-full overflow-hidden ">
<header className="sticky top-0 z-50 sm:px-16 px-6 flex justify-center items-center">
<div className="xl:max-w-[1280px] w-full">
<Navbar />
</div>
</header>
<div className="bg-primary flex justify-center items-start">
<div className="xl:max-w-[1280px] w-full">
<Hero />
</div>
</div>
<div className="bg-primary sm:px-16 px-6 flex justify-center items-center">
<div className="xl:max-w-[1280px] w-full">
<Block1/>
<Block2 />
<Block3 />
<Footer />
</div>
</div>
</div>
);
然而,一旦我向下滚动,导航栏仍然会移出可见的浏览器空间。 我尝试了 fixed 属性,但在这种情况下,导航栏不再居中和对齐。
我怎样才能让这个导航栏保持在顶部?
【问题讨论】:
标签: reactjs tailwind-css