首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >独立地使用Fomantic-UI (Angular-JS)侧边栏scoll

独立地使用Fomantic-UI (Angular-JS)侧边栏scoll
EN

Stack Overflow用户
提问于 2020-08-18 01:42:49
回答 1查看 66关注 0票数 0

有没有一种方法可以让侧边栏独立于推送的内容滚动?

现在,我有一个页面设置在这个fasion中:

代码语言:javascript
复制
--------------------------
|[button]  Header        |
--------------------------
|S | Main content        |
|i |                     |
|d |                     |
|e |                     |
|b |                     |
|a |                     |
|r |                     |
--------------------------
| Footer                 |
--------------------------

我在页眉中的按钮切换侧边栏,当它可见时,它将与页面的主要内容一起滚动。我想防止这种情况发生,所以如果有人能告诉我我必须做什么,我将不胜感激。

下面是我的HTML的基本结构(我不能发布动作代码,所以请原谅我)

代码语言:javascript
复制
<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中初始化侧边栏的代码

代码语言:javascript
复制
$('#individual_messages_sidebar')
   .sidebar({
      context: $('#mainContent')
   })
   .sidebar('setting', 'dimPage', false);

我试过让侧栏和/或主要内容变得粘性。尝试用CSS给他们固定的位置。也许还有一些我记不起来的事情,但没有一件事情真的像我希望的那样工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-18 03:14:39

overflow决定了你是否会有滚动条。你需要一个具有已知高度的容器,在里面你可以拥有一个具有巨大高度的元素,并使用overflow来控制它。Example

代码语言:javascript
复制
.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;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63455983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档