我正在使用 Next.js 制作一个网站。我想要一个带有 position: sticky;
行为的 header 。
但是,Next.js 在未经我许可的情况下自动在我的网站根目录生成一个属性为 id="__next"
的 div。
我需要删除该 div,以便我的 header 的 position: sticky;
行为可以按预期方式工作。我该怎么做?
最佳答案
您无法删除它,next.js 需要它来呈现您的网络应用程序。 position: sticky
总是寻找它的父元素的高度。您可以分配 height: 100%; position: relative;
到 __Next
id。所以,它会像 body 一样工作。然后,您的位置粘性将起作用。
https://stackoverflow.com/questions/68656219/