Как сделать адаптацию зума html?
Мда... Такого я давно не видел) Конечно, будет съезжать
top: 44%;
left: 41%;
...и т.д.
Это костыль явных новичков. Потому что нужно знать, что твой экран - это не экран других и пропорции могут отличаться. Тут нужно полностью переписывать этот отрывок CSS, чтобы исправить. Скинь разметку HTML, помогу
Зум просто меняет вьюпорт, если у тебя адаптивная верстка для всех экранов будет то все и останется по красоте