Возможно ли как-то сделать так, чтобы при нажатии на кнопку .booking__button, блок с ней поднимался вверх, прямой под шапку? Это все пытаюсь сделать, потому что результаты поиска модуля бронирования, находятся вне поля видимости пользователя, и было бы лучше что бы при щелкните на кнопку, он подскорил прям под шапку. Я нашел код, который делает скрол, но он работает с точной цифрой, сейчас 300px, но сами понимаете, что это расстояние у всех будет разное. И вот знатокам вопроса, как это реализовать?
<header class="header"></header>
<main class="hero"></main>
<section class="booking">
<button class="booking__button">booking</button>
</section>
<section class="others"></section>
body {
margin: 0;
}
.header {
position: fixed;
top: 0;
left: 0;
right: 0;
height: 60px;
background: #4a6ee0;
}
.hero {
min-height: 100vh;
background: #000;
}
.booking {
display: flex;
justify-content: center;
align-items: center;
background: #f00;
}
.booking__button {
height: 20px;
margin: 40px;
}
.others {
height: 2000px;
}
document.querySelector('.booking__button').addEventListener('click', () => { window.scrollTo(0, 300); });