Я хочу, чтобы мой значок гамбургера давил содержимое, означая фон и надпись, когда на значок гамбургера нажимали.Я попытался добавить отступы к телу и установить ширину гамбургера, но, похоже, не работает.Я пытался последние пару часов.Я только хочу использовать CSS, если это возможно.
.mobile-nav {
position: fixed;
top: 0;
right: 0;
text-align: right;
padding: 10px;
background: var(--bg-color);
width: 100vw;
z-index: 2;
}
.mobile-nav .menu {
display: flex;
text-align: center;
justify-content: center;
display: none;
}
.mobile-nav .menu ul li {
list-style: none;
padding: 0.1rem;
font-size: 1.2rem;
}
.mobile-nav #toggle {
display: none;
cursor: pointer;
}
.mobile-nav #toggle:checked + .menu {
display: flex;
}
<div class="mobile-nav">
<label for="toggle"><i class="fas fa-bars fa-2x"></i></label>
<input type="checkbox" id="toggle">
<div class="menu">
<ul>
<li><a href="#home">HOME</a></li>
<li><a href="#promise">OUR PROMISE</a></li>
<li><a href="#team">TEAM</a></li>
<li><a href="#sponsors">SPONSORSHIPS</a></li>
<li><a href="#about">ABOUT</a></li>
<li><a href="#contact">CONTACT</a></li>
</ul>
</div>
</div>