微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – 在聊天过程中将文本与底部对齐?

我正在构建一个自定义的网络聊天应用程序,虽然我已经完成了基础知识,但我一直想知道这是否可行……现在,聊天进入div的顶部,当它到达时在底部,div开始滚动.这有效.这很棒.但是我想知道是否有可能创建它更像IRC客户端,聊天最初位于div的底部,然后每个新行都在旧的等等之下,并且当div是完整,它开始滚动.

我已经设法让这部分工作:我可以用这种方式显示它.但我找不到滚动它的方法;滚动没有出现(当内部,文本div没有溢出时,尽管外部,容器div上有溢出),或者它被限制在文本的宽度而不是容器div的宽度.

我试过的一些选项:

<div id="chatBox" style="overflow: auto; position: relative; width: 100%; height: 400px;">
<div id="chatmessages" style="overflow: auto; position: absolute; bottom: 0;"></div></div>

这使文本在底部正确显示,但不会出现任何滚动条.

<div id="chatBox" style="overflow: auto; position: relative; width: 100%; height: 400px;">
<div id="chatmessages" style="overflow: scroll; position: absolute; bottom: 0;"></div></div>

这样文本在底部显示正确,并且会出现一个滚动条,但它只有文本宽,即使width = 100%…当文本到达顶部时,滚动条仍然是灰色的.

基本上,我想要内部或容器div上的滚动条,这是否可能,我如何强制它工作,我是否完全错了?

解决方法

滚动条没有启动,因为聊天消息不断变得越来越高.

使用这些样式:

#chatBox
    {
        overflow:   none;
        position:   relative;
        width:      100%;
        height:     400px;
    }
    #chatmessages
    {
        overflow:   auto;
        position:   absolute;
        bottom:     0;
        max-height: 400px;
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。