#css #mobile
#css — код #Мобильный
Вопрос:
ЦЕЛЬ
Чтобы в браузерах iOS отображалась очень длинная веб-страница, используйте привязку прокрутки CSS.
ПРОБЛЕМА
Моя собственная попытка и примеры, описанные в css-хитрости, работают, но они останавливают автоматическое сжатие адресной строки iOS и скрытие панели инструментов при прокрутке пользователем. Это значительная потеря экранной недвижимости на меньшем телефоне.
ТЕСТОВОЕ ОБОРУДОВАНИЕ
iOS 14.2, iPhone SE (1-го поколения). Safari, Chrome, Firefox.
ТЕСТОВЫЕ ПРИМЕРЫ
https://codepen.io/maxakohler/full/JBjROd
https://codepen.io/team/css-tricks/full/yLLqqgP
(оба написаны в этой статье: https://css-tricks.com/practical-css-scroll-snapping/)
ТЕСТОВЫЙ КОД
Родительский
max-height: 100vh;
overflow-y: scroll;
scroll-snap-type: y proximity;
scroll-behavior: smooth;
Дети
height: 1px;
background-color: transparent;
scroll-snap-align: end;
scroll-snap-stop: always
Большое спасибо. 1-й в истории пост по веб-разработке.
Комментарии:
1. Извините, никто никогда не отвечал на ваш первый пост. Я пытаюсь использовать прокрутку в Safari, а в iOS 15 это еще сложнее, потому что строка URL появляется и исчезает. Кажется, они неправильно вычисляют новую позицию, учитывая конечное состояние строки URL.