У меня есть три элемента, которые я пытаюсь выровнять в своем макете.
Во-первых, у меня есть div для обратной связи, а затем вход для поиска, а затем элемент div для предложений.
Я хочу, чтобы первый и последний элементы имели ширину 20%, а вход поиска - шириной 60%. Используя Flexbox, я достигаю того, что хочу.
Но есть функция, которая увеличивает все divs до самого высокого элемента. Это означает, что при появлении результатов поиска элементы обратной связи и предложения растут в высоту с помощью поискового div, что приводит к испорченной компоновке.
Есть ли трюк, чтобы не развить divs с самым высоким элементом? Просто сделайте divs (#feedback
и #suggestions
) высотой содержимого в них?
#container_add_movies {
display: flex;
}
#container_add_movies #feedback {
width: 20%;
background-color: green;
}
#container_add_movies #search {
width: 60%;
background-color: red;
}
#container_add_movies #suggestions {
width: 20%;
background-color: yellow;
}
<div id='container_add_movies'>
<div id='feedback'>
Feedback
</div>
<div id='search'>
Search
<br>Search
<br>Search
<br>Search
<br>Search
<br>Search
<br>Search
<br>Search
<br>Search
<br>Search
<br>
</div>
<div id='suggestions'>
Suggestions
</div>
</div>