Пример кода: https://codesandbox.io/p/sandbox/reactj ... ked-6zmgr4
Обратите внимание на соответствующий Div, служащий фиксированным нижним колонтитулом, с встроенными стилями следующим образом:
Код: Выделить всё
style={{
position: "fixed",
bottom: 0,
}}
Прокрутите страницу. Обратите внимание, что фиксированный нижний колонтитул больше не выровнен в нижнюю часть экрана. Скорее, существует зазор между нижней частью просмотра и нижней частью фиксированного нижней части, как показано на скриншоте. (Текст затруднен на скриншоте; он гласит: «Это должно быть зафиксировано в нижней части экрана, когда я прокручиваю вниз.») До сих пор я попробовал следующее:
- Различные комбинации различных атрибутов CSS в документе и body Elements (, top , overflow , uppercroll-behavior )
Код: Выделить всё
position
- Добавление внизу: -100VH; ПЛАДИНГОВОЙ ДОЛЖНЫ: CALC (100VH + ENV (Safe-area-inset-bottom, 0)) к нижней части нижней части (это хорошо работало в других браузерах, но не в сафари 26 бета)
- Настройка следующих CSS:
прекращает работу. Кроме того, адресная строка больше не сжимается в нижней части экрана, когда пользователь прокручивается вниз.Код: Выделить всё
html { overflow: hidden; } body { overflow: auto; } < /code> Это предотвратило проблему (смещение элемента нижнего колонтитула на свитке), но у него были некоторые нежелательные побочные эффекты. Позиция прокрутки больше не поддерживается при навигации обратно на страницу, а программная прокрутка с использованием window.scrollto
Подробнее здесь: https://stackoverflow.com/questions/797 ... elements-g