Итак, я пытался создать панель навигации, используя HTML и CSS, которые будут «прилипать» к верхней части страницы, даже когда пользователь прокручивает страницу вниз.
Для этого использовал тег position: sticky
. Проблема в том, что я не могу исправить div в верхней части страницы.
Это мой CSS:
.bar {
position:sticky;
top:0;
color: white;
background-color: black
}
p {
display: inline;
}
... и мой HTML-код:
<nav class="bar">
<p>Home</p>
<p>Info</p>
<p>Contact Us</p>
</nav>
Правильность sticky
работает. Проблема в том, что bar
не «исправлено» в верхней части страницы. Я знаю. Не лучшее слово, используемое для объяснения.
Я просто хочу, чтобы это было там, без каких-либо наценок. Пытался уменьшить отступы / поля тела, но не получилось. Что я могу сделать?
Еще один вопрос: что на самом деле top:0
делает? Правило position:sticky
не работает без него, и я хочу знать, почему.