Я создаю панель навигации в Reactjs с четырьмя элементами. Эти элементы представляют собой простой неупорядоченный список с некоторыми CSS, использующими flexbox для выравнивания по горизонтали.
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<ul/>
То, чего я хочу достичь: когда выбран элемент списка, выровняйте выбранный элемент списка по центру. Я добавил профессиональную картинку для уточнения. Это изменение будет позже анимировано для плавного перехода, как карусель.
Ниже приводится тег css для <ul>
.
ul {
list-style-type: none;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
}
Я пытался использовать align-self: center
на одном из <li>
предметов, но безуспешно.
У кого-нибудь есть опыт создания чего-то подобного? Я открыт для всех типов решений, даже для тех, которые не используют flexbox.
Спасибо!