У меня есть следующий код для настройки меню.Идея состоит в том, чтобы пункты меню были равномерно распределены по горизонтали, но не располагать их слишком далеко друг от друга, когда есть дополнительное пространство.Если есть дополнительное пространство, сейчас меню выравнивается по левому краю (зеленый в направлении левой части желтого).
Целью является выравнивание меню по правой стороне.Как этого достичь?
.wrapper {
display: flex;
height: 5em;
}
.left {
flex: 1;
display: flex;
}
.middle {
flex: 4;
background: #ffc;
display: flex!important; /* this comes from the library i'm using */
}
ul {
display: flex;
max-width: 200px;
}
li {
list-style: none;
flex: 1;
background: #cfc;
text-align: center;
}
.right {
flex: 1;
}
<div class="wrapper">
<div class="left">
<div class="tagline">Left</div>
</div>
<div class="middle">
<ul>
<li>menu item</li>
<li>menu item</li>
<li>menu item</li>
<li>menu item</li>
</ul>
</div>
<div class="right">
right
</div>
</div>