我有三个元素,我试图在我的布局对齐。
首先,我有一个用于反馈的 div,然后是一个搜索输入,然后是一个用于建议的 div 元素。
我希望第一个和最后一个元素的宽度为20% ,搜索输入的宽度为60% 。使用 Flexbox 我可以实现我想要的。
但是有一个特性可以将所有 div 增加到最高的元素 。这意味着当搜索结果弹出时,反馈和建议元素随着搜索 div 的高度增长,导致布局混乱。
是否有一个技巧,不增长的 div 与最高的元素?只是让 div (#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>