Я хочу, чтобы элементы во флексбоксе имели одинаковую ширину.
Внутри flexbox у меня есть searchsvg, поле ввода и div с некоторым текстом. Я хочу, чтобы каждый из них взял одинаковую ширину в зависимости от ширины flexbox. Я не хочу указывать ширину каждого элемента вручную. Я пытался использовать justify-content: space-evenly
. При этом поле ввода занимает больше ширины, чем остальные.
Как мне этого избежать? Ниже приведен код:
.wrapper {
display: flex;
flex-grow: 1;
}
.items_container {
position: relative;
width: 40px;
height: 40px;
top: 16px;
margin-left: 16px;
padding-left: 5px;
display: flex;
align-items: center;
justify-content: space-evenly;
}
@media (min-width: 300px) {
.items_container.expanded {
width: 50%;
}
}
.items_container.expanded .search_input_field {
display: flex;
align-items: center;
}
<div class="wrapper">
<div class="items_container expanded">
<div class="search_input_field">
<div>
<Svgsearch/>
</div>
<input type="text" placeholder="input" />
</div>
<div>dropdown to be added</div>
</div>