首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使内容在固定的div之间负责

使内容在固定的div之间负责
EN

Stack Overflow用户
提问于 2015-11-11 07:41:48
回答 2查看 132关注 0票数 0

这是我目前的情况。红色标记的东西是固定的,所以它将留在屏幕上。实际上只有中间的内容是可滚动的。

我现在在我的css中有这样的修正(例如在右边的条形图中有3个游戏图标):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                 margin-top: 102px;
    right: 0;
    position: fixed;
    height: 100%;
    width: 123px;

而我的内容基本上只是一个固定的大小和一个边距左。

所以看起来很好对吧?我的问题是,如果中间的内容不能滚动(例如,没有游戏),那么右边的滚动条就会消失,一个空白就会出现。

我怎么能让这件事负责,所以每次都适合?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-11 07:51:01

可以使用jQuery检测浏览器窗口的宽度,减去左右区域,并将内容区域的宽度设置为剩余值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function(){
    var windowWidth = $(window).width();
    var rightColumnWidth = 80;
    var leftColumnWidth = 250;
    var contentColumn = windowWidth - rightColumnWidth - leftColumnWidth;

    $("#idOfContentArea").width(contentColumn);
});
票数 1
EN

Stack Overflow用户

发布于 2015-11-11 08:07:44

只需尝试从内容中删除宽度规则,并给它以左右相等于侧栏的宽度的页边距。

内容的宽度应该根据侧边栏之间的空格进行相应的调整。

这是一个完整的css解决方案,不需要jQuery。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33654204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文