我有一个聊天DIV,用于发送和接收消息。
当前,消息从DIV的顶部开始,然后向下移动DIV(以红色显示),当它们到达底部时,它们通过Jquery向上推,如下所示:
.scrollTop(activeConversationsDIV[0].scrollHeight);
我想问一下是否有在DIV底部启动消息的方法吗?对于用户而言,这将更有意义,因为他们将看到他们正在键入的内容接近他们键入的位置。
有没有办法从DIV的底部开始向上启动消息流?
谢谢
您可以使用display: table
,display: table-cell
和vertical-align: bottom
。
这是一个例子:
的CSS
#chat {
display: table;
height: 200px;
width: 200px;
border: 1px solid #000;
}
.chatMessage {
display: table-cell;
vertical-align: bottom;
}
的HTML
<div id="chat">
<div class="chatMessage">
<p>test</p>
<p>test 2</p>
</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句