Я пытаюсь сделать так, чтобы моя панель навигации прокручивалась с веб-сайтом, чтобы он всегда был виден.
При локальном тестировании он отлично работает для мобильных устройств и настольных компьютеров.Однако, когда я опубликовал этот код в прямом эфире на моем веб-сайте, навигационная панель не следует за прокруткой (только на мобильном телефоне).Я думал, что мне не хватает атрибута position: sticky под тегом media, но, похоже, это тоже не исправит.Любая помощь, которую кто-либо может предложить, была бы великолепна, я очень новичок в этом, поэтому я могу упустить что-то очевидное.Также, если есть более простой способ сделать это полностью, дайте мне знать.
Вот мои CSS и HTML:
.nav-toggle{
border-bottom: 1px solid #EAEAEB;
text-align: right;
height: auto;
min-height: 4rem;
line-height: 4rem;
position: sticky;
top: 0;
display:block;
width: 100%;
background-color: #ffffff;
z-index: 2;
}
.links{
float: right;
background-color: #ffffff;
padding-right: 69px;
}
.links a{
text-decoration: none;
font-family: 'Open Sans', sans-serif;
color:#58606C;
line-height: 4rem;
}
label {
font-size: 26px;
line-height: 70px;
margin-right: 40px;
display: none;
color: #63C3EF;
}
#toggle{
display: none;
}
.logo-mobile {
display: block;
float: left;
width: 48px;
margin-left:120px;
line-height: 4rem;
}
@media only screen and (max-width: 700px) {
.nav-toggle{
position: sticky;
top: 0;
}
label {
display: block;
cursor: pointer;
width: 26px;
float: right;
margin-right: 15px;
}
.logo-mobile{
width: 35px;
height: 35px;
line-height: 4rem;
display: block;
float: left;
margin-left: 15px;
padding-top: 15px;
}
.links{
text-align: center;
width: 100%;
display: none;
padding-right: 0;
}
.links a {
clear: right;
display: block;
border-bottom: 1px solid #EAEAEB;
margin: 0;
}
.links .current { /*the state when the link is active*/
color: #63C3EF;
}
}
#toggle:checked + .links {
display: block;
}
<div class="nav-toggle">
<a href="index.html" class="logo-mobile"> <img src="images/logom@2x.png" alt="KM"></a>
<label for="toggle">☰</label>
<input type="checkbox" id="toggle"/>
<div class="links">
<a href="work.html">Work</a>
<a href="about.html">About</a>
</div>
</div>