По сути, я пытаюсь переместить div меню гамбургера в правую часть страницы с помощью Flexbox, но он отказывается сдвинуться с места.Я пробовал материал flex-start / flex-end, я пробовал поле margin-right / left auto, но, похоже, оно не работает.
Единственное, что заставляет его работать, это то, что я помещаю фиксированное левое поле, но когда размер экрана уменьшается, это в основном выталкивает логотип с экрана.
Что не так с моим кодом?
/*Parent Element*/
#nav-bar {
display: flex;
justify-content: space-between;
padding-top: 1rem;
}
/*Children*/
#logo {
flex: 2;
justify-self: flex-start;
max-width: 6em;
margin-right: auto;
}
#mobile-nav {
flex: 1;
justify-self: flex-end;
margin-left: auto;
}
<div id="nav-bar">
<div id="logo"><img src="./img/logo.png" alt=""> </div>
<div id="mobile-nav">
<div></div>
<div></div>
<div></div>
</div>
<ul id="main-nav">
<li>Item1</li>
<li>Item2</li>
<li>Item3</li>
<li>Item4</li>
<li><a href="''" class="btn">CTA</a></li>
</ul>
</div>