我正在用css Flexbox制作一个"Chatbox",但我一直在try 让项目正确溢出.
我希望聊天始终是有序的,最新的项目在底部,就像正常的聊天.
最终用户能够 Select 他们希望聊天与容器顶部对齐还是与底部对齐.
当我将其设置为底部并可以使用JUSTIFY-CONTENT:Flex-End属性时,它会完美地在顶部溢出.
以下是我试图让它发挥作用的方法:
- 当第一个聊天进入时,它与容器的顶部对齐.
- 当第二个聊天进入时,它位于第一个聊天之下.
- 最终会有足够的消息使其溢出其容器.但是,由于我使用了JUSTIFY-CONTENT:Flex-Start属性来对齐顶部,所以条目在底部溢出,而我希望将条目推出顶部.
我怎么才能让信息向上移动呢?
<div id="main-container">
<div id="messages">
<div class="message-row">Message 1</div>
<div class="message-row">Message 2</div>
<div class="message-row">Message 3</div>
</div>
</div>
和我的css(我的css比这个复杂得多,所以我go 掉了我认为对这个问题不必要的东西,但如果你需要看其他东西,请告诉我)
#messages {
display: flex;
flex-direction: column;
justify-content: flex-start;
height: 95%;
box-sizing: border-box;
overflow: hidden;
}