有没有一种方法可以让侧边栏独立于推送的内容滚动?
现在,我有一个页面设置在这个fasion中:
--------------------------
|[button] Header |
--------------------------
|S | Main content |
|i | |
|d | |
|e | |
|b | |
|a | |
|r | |
--------------------------
| Footer |
--------------------------我在页眉中的按钮切换侧边栏,当它可见时,它将与页面的主要内容一起滚动。我想防止这种情况发生,所以如果有人能告诉我我必须做什么,我将不胜感激。
下面是我的HTML的基本结构(我不能发布动作代码,所以请原谅我)
<div class="ui segment pushable" style="margin-top:3.5em;" id="mainContent">
<div class="ui inverted labeled icon left inline vertical sidebar menu" id="individual_messages_sidebar">
<!-- side bar content here -->
</div>
<div class="pusher">
<!-- Main Content -->
</div>
</div>在Javascript中初始化侧边栏的代码
$('#individual_messages_sidebar')
.sidebar({
context: $('#mainContent')
})
.sidebar('setting', 'dimPage', false);我试过让侧栏和/或主要内容变得粘性。尝试用CSS给他们固定的位置。也许还有一些我记不起来的事情,但没有一件事情真的像我希望的那样工作。
发布于 2020-08-18 03:14:39
overflow决定了你是否会有滚动条。你需要一个具有已知高度的容器,在里面你可以拥有一个具有巨大高度的元素,并使用overflow来控制它。Example
.slider {
height:100%;
overflow:auto;
}
.slider>div {
background: #cddccd;
width:130px;
height:1000px;
}
.content {
height:100%;
overflow:auto;
width:100%;
}
.content>div {
background: #dccddc;
width:100%;
height:1000px;
}https://stackoverflow.com/questions/63455983
复制相似问题