У меня есть гибкий контейнер с логотипом и некоторыми ссылками.Я хочу, чтобы логотип был в центре, а ссылки - справа.Лучшее, что я могу сделать - центрировать логотип в оставшемся пространстве, которое не центрировано на контейнере.
Вот некоторые из моих попыток:
.header{background:#CCC;padding:1rem; margin-bottom:2rem;}
.logo{background:skyblue;text-align:center;height:30px;width:200px;}
/*-----------------------*/
#header1 {
display: flex;
justify-content: space-between;
align-items: center;
}
#header1-logo {
justify-self: center;
}
#header1-nav {
justify-self: flex-end;
}
/*-----------------------*/
#header2 {
display: flex;
justify-content: center;
align-items: center;
}
#header2-logo {
margin: 0 auto;
}
<header id="header1" class="header">
<div id="header1-logo" class="logo">LOGO</div>
<nav id="header1-nav">
<a href="#">foo</a>
<a href="#">bar</a>
<a href="#">baz</a>
</nav>
</header>
<header id="header2" class="header">
<div id="header2-logo" class="logo">LOGO</div>
<nav id="header2-nav">
<a href="#">foo</a>
<a href="#">bar</a>
<a href="#">baz</a>
</nav>
</header>
Как сделать так, чтобы логотип располагался по центру фактического центра гибкого контейнера?