Tôi muốn làm cho Thanh điều hướng dính lên trên cùng một khi tôi cuộn đến nó, nhưng nó không hoạt động và tôi không biết tại sao. Nếu bạn có thể vui lòng giúp đỡ, đây là mã HTML và CSS của tôi:
.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: stickycó thể ngừng hoạt động nếu nó nằm trong flexbox trừ khi bạn cẩn thận và cũng sẽ thất bại nếu có overflow: hiddenhoặc overflow: autogiữa nó và bất cứ thứ gì nó cuộn bên trong (gốc cơ thể hoặc tổ tiên gần nhất có tràn: cuộn)
                overflow: hiddenvà overflow: auto! Tôi đã gãi đầu trong nhiều ngày cố gắng để làm việc tào lao này