由于`position:sticky`或`position:fixed`CSS而跳过自动滚动行为

问题描述 投票:0回答:1

我在控制台中收到这样的警告。当编码 Nextjs 时

我的代码

  <aside className={`site-off desktop-hide ${showMenu ? "show-menu" : ""}`}>
....
</aside>

CSS

.site-off {
    position: fixed;
    width: 320px;
    height: var(--percent100);
    background-color: var(--white-color);
    overflow-y: auto;
    z-index: 1000;
    transform: translateX(-100%);
    visibility: hidden;
    transition: transform 0.4s, visibility 0.4s;
    will-change: transform, visibility;
}
css next.js
1个回答
0
投票

div
包裹相关元素似乎可以解决问题:

<div>
    <aside className={`site-off desktop-hide ${showMenu ? "show-menu" : ""}`}>
      ....
    </aside>
</div>

更多信息在这里:https://github.com/shadcn-ui/ui/issues/1355#issuecomment-1867533627

© www.soinside.com 2019 - 2024. All rights reserved.