🛠️ Auto-hiding Sticky-nav: HTML and CSS
Hey ,
I'm thrilled to help you learn JavaScript. Unfortunately, you've landed on a page where you cannot access with your current purchase.
Please upgrade (use this link) access this content.
I'm super eager to help you learn more!
🛠️ Auto-hiding Sticky-nav: HTML and CSS
First of all, we’re going to build a navigation menu that sticks at the top of a screen. This can be done with pure HTML and CSS.
The trick is to use position: sticky
.
<nav> ... </nav>
nav {
position: sticky;
top: 0;
}
More about position sticky
position: sticky
lets an element behave as position: static
until you scroll the browser to a certain point.
At that point, it becomes position: fixed
.
The sticky
element must be a direct descendant of the scrollable element. In this case, this means <nav>
must be a direct child of <body>
.
<body>
<nav> ... </nav>
</body>
You’ll learn how to show and hide when scrolling in the next lesson.