jquery - 聊天框的 Html SignalR Chat 溢出

标签 jquery html css angularjs overflow

我正在创建一个带有群组和私有(private)消息的聊天应用程序,
我想让它更像 facebook Messenger web 应用程序 ( http://messenger.com )

我遇到的问题是让组/用户/配置文件/消息列表拥有自己的滚动条并停在页面末尾,与消息页面上的聊天框相同 This is what the page is looking like

所有用绿色勾勒出来的东西都应该有自己的滚动条,并且不应该将其他对象延伸或推离页面

用户页面、组和消息页面都在页面末尾继续,没有滚动条出现。

工具:Angular UI/SignalR/Bootstrap/ASP.Net MVC 5 C# w/Razor

HTML:

<div class="wrapper">
<div class="row">
<div class="col-sm-4">
    <tabset>
        <tab>
           <tab-heading>Profile</tab-heading>
           <!--Content of tab goes here-->
        </tab>
        <tab>
            <tab-heading>Users</tab-heading>
            <div class="content">
                 <a ng-repeat="user in users">
                     <user-item profile="user"></user-item>
                 </a>
            </div>
        </tab>
    </tabset>
</div>
<div class="col-sm-8">
    <div class="chat-box">
        <a ng-repeat="message in messages">
            <message-item message="message"></message-item>
        </a>
    </div>
</div>
</div>
</div>

CSS:

.content{
     height: 100%;
     width:100%;
     overflow-x: hidden;
     overflow-y: auto;
}

.wrapper{
     position: fixed;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
}

非常感谢任何帮助!

更新:

环顾四周后,我发现了 CSS 高度/宽度的 VH 和 VW 属性,我尝试了多次不同的组合,但没有任何结果。 我不想以像素为单位设置高度/宽度,因为它会同时用于移动和桌面网站 - 最好不要编写多个页面。

有没有办法使用“类似”百分比设置父容器的宽度和高度,然后在子属性上也使用百分比。

如果有一个有效的 CSS 方法来做到这一点,我更喜欢它而不是 JavaScript,因为我以前尝试过 JavaScript,但它不是一个太优雅的解决方案。

谢谢。

最佳答案

亚力克, 为了使选项卡内容可滚动,您需要使用 display: block 更改其显示方式;将其显示为 block 级元素。

内容{ 显示: block ;

关于jquery - 聊天框的 Html SignalR Chat 溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32174468/

相关文章:

javascript - 从父窗口关闭子窗口

javascript - 使 "mark of the web"在 Microsoft Edge 中工作?

css - 关于 CSS Floats 的困惑

html - 标题部分中的菜单位置总是在按钮下方留有空隙?

javascript - 如何通过ajax加载JS文件?

javascript - 为什么我的 requestAnimFrame 仍然很慢?

javascript - js,mysql,php - 通过 while 循环获取 ajax 请求中的特定结果

html - 如何在不更改内部跨度的情况下更改悬停元素?

javascript - 更改 Bootstrap 弹出框背景颜色

html - CSS-Grid -OR- Reactjs 破坏对象匹配 :contain?