スクロールした後、ナビゲーションバーを一番上に固定したいのですが、うまくいきません。理由がわかりません。あなたが助けてくれるなら、これが私のHTMLとCSSコードです:
.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あなたが注意している場合を除き、それはフレキシボックスの内側にいた場合に動作を停止することができ、そこにいた場合も失敗するoverflow: hiddenか、overflow: autoそれと何の間でそれが内部(体内のルートまたは最も近い祖先オーバーフロー付き:スクロール)スクロール
                overflow: hiddenやoverflow: auto!このがらくたを機能させるために何日も頭を