Я создаю адаптивный одностраничный портфель с разделами «О себе», «Навыки», «Работа» и «Контакты». Я пишу код с нуля, используя только HTML и CSS. Чтобы перейти к каждому разделу при нажатии на ссылки на панели навигации, я использовал следующие строки кода:
<div class="about">
<a href="index.html#about">About</a>
</div>
<div class="skills">
<a href="index.html#skills">Interests</a>
</div>
<div class="work">
<a href="index.html#work">Work</a>
</div>
<div class="contact">
<a href="index.html#contact">Contact</a>
</div>
Когда я изменяю размер окна ниже 650 пикселей, я не могу правильно перейти к отдельным разделам. Как, например, когда я нажимаю О, страница переходит в конец О и так далее.
Как мне исправить это, не используя Bootstrap или какой-либо jQuery?
Ниже приведены скриншоты проблемы:
Снимок экрана страницы при нажатии на О:

Снимок экрана страницы при нажатии на Работа:

PS:
Я также попытался увеличить верхнюю и нижнюю границу под точкой останова 650 пикселей, чтобы добиться результата (чтобы при нажатии кликать правильно отображались разделы). Но при этом много пустого места.