Saya ingin membuat Bilah Navigasi tetap di atas setelah saya gulir ke sana, tetapi tidak berfungsi dan saya tidak tahu mengapa. Jika Anda dapat membantu, ini kode HTML dan CSS saya:
.nav-selections {
text-transform: uppercase;
letter-spacing: 5px;
font: 18px "lato",sans-serif;
display: inline-block;
text-decoration: none;
color: white;
padding: 18px;
float: right;
margin-left: 50px;
transition: 1.5s;
}
.nav-selections:hover{
transition: 1.5s;
color: black;
}
ul {
background-color: #B79b58;
overflow: auto;
}
li {
list-style-type: none;
}
<nav style="position: sticky; position: -webkit-sticky;">
<ul align="left">
<li><a href="#/contact" class="nav-selections" style="margin-right:35px;">Contact</a></li>
<li><a href="#/about" class="nav-selections">About</a></li>
<li><a href="#/products" class="nav-selections">Products</a></li>
<li><a href="#" class="nav-selections">Home</a></li>
</ul>
</nav>
position: sticky
dapat berhenti bekerja jika ada di dalam kotak centang kecuali Anda hati-hati dan juga akan gagal jika ada overflow: hidden
atau di overflow: auto
antara itu dan apa pun yang bergulir di dalamnya (root tubuh atau leluhur terdekat dengan overflow: gulir)
overflow: hidden
dan overflow: auto
! Aku sudah menggaruk-garuk kepalaku selama berhari-hari mencoba menyelesaikan masalah ini