position: sticky Фаерфокс, Сафари и Сафаир в ИОС нативно умеют position: sticky. Для Хрома и Оперы — полифилл.