В моем приложении у меня есть что-то вроде этого:
<ul>
<li> ... </li>
<li> ... </li>
<li> ... </li>
</ul>
Каждый <li>
имеет display: flex;
, и я хотел бы выровнять каждый второй элемент flex на максимальной ширине между всеми первыми элементами,
Чтобы сделать это более понятным, ниже вы найдете картинку, показывающую, чего я пытаюсь достичь:

Что такоесуществующие свойства CSS, с которыми я мог бы поиграть?
РЕДАКТИРОВАТЬ : В соответствии с просьбой ниже вы найдете код из моего текущего углового приложения:
.item1 {
padding-left: 5px;
padding-right: 5px;
}
.item2 {
background-color: yellow;
}
ul {
list-style: none;
}
li {
display: flex;
}
<ul>
<li>
<a class="item1">tata is magic</a>
<a class="item2">Control OK</a>
</li>
<li>
<a class="item1">titi is very very slow</a>
<a class="item2">Control KO</a>
</li>
<li>
<a class="item1">toto</a>
<a class="item2">Control OK</a>
</li>
</ul>
HTML с угловым
<ul>
<li *ngFor="let key of keys">
<a class="item1">{{key}}</a>
<span *ngIf="controlExists"><a class="item2">Control OK</a></span>
</li>
</ul>