«Навигация не едет за скролом» + не видно подсветки активной секции: панель
(position: sticky; top: 72) уезжала вверх при скролле (на scrollY 6769 её top
был −6589). Корень: html, body { overflow-x: hidden } (#66 — гасит гориз.скролл)
заставляет браузер вычислить overflow-y: auto → body становится scroll-
контейнером для sticky, но реально скроллит window/html, а не body → sticky
никогда не залипает. Подсветка scrollspy не видна по той же причине — уезжает
с панелью.
overflow-x: CLIP так же режет горизонтальный overflow, но НЕ создаёт scroll-
контейнер (overflow-y остаётся visible) → sticky работает. Подтверждено на
проде: с clip body overflow-y=visible, aside залипает на top:72 при скролле.
Чинит sticky-сайдбары на всех страницах с этим паттерном (был сломан исходно).
|
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .eslintrc.json | ||
| Dockerfile | ||
| next-env.d.ts | ||
| next.config.ts | ||
| package-lock.json | ||
| package.json | ||
| sentry.client.config.ts | ||
| sentry.edge.config.ts | ||
| sentry.server.config.ts | ||
| tsconfig.json | ||
| vitest-env.d.ts | ||
| vitest.config.ts | ||
| vitest.setup.ts | ||