html - 侧边栏内的语义 ui 固定菜单

标签 html semantic-ui

我尝试(到目前为止没有成功)设置一个带有固定菜单的侧边栏。

例子:

<div class="ui vertical right sidebar">
  <div class="ui top pointing menu fixed">
    <a class="active item">Infos</a>
  </div>
  <div class="ui segment" style='padding-top:45px;'>
          <p>Eins, zwei, drei, vier
              <br/>Fünf, sechs, sieben, acht
              <br/>Uno, due
              <br/>Três, quatro
              <br/>One, two
              <br/>Ichi, ni, san, chi
              <br/>Adjin, dva, tri
              <br/>Li, tva, tri
              <br/>
          </p>
          <p>Eins, zwei, drei, vier
              <br/>Fünf, sechs, sieben, acht
              <br/>Uno, due
              <br/>Três, quatro
              <br/>One, two
              <br/>Ichi, ni, san, chi
              <br/>Adjin, dva, tri
              <br/>Li, tva, tri
              <br/>
          </p>
          <p>Eins, zwei, drei, vier
              <br/>Fünf, sechs, sieben, acht
              <br/>Uno, due
              <br/>Três, quatro
              <br/>One, two
              <br/>Ichi, ni, san, chi
              <br/>Adjin, dva, tri
              <br/>Li, tva, tri
              <br/>
          </p>
          <p>Eins, zwei, drei, vier
              <br/>Fünf, sechs, sieben, acht
              <br/>Uno, due
              <br/>Três, quatro
              <br/>One, two
              <br/>Ichi, ni, san, chi
              <br/>Adjin, dva, tri
              <br/>Li, tva, tri
              <br/>
          </p>
          <p>Eins, zwei, drei, vier
              <br/>Fünf, sechs, sieben, acht
              <br/>Uno, due
              <br/>Três, quatro
              <br/>One, two
              <br/>Ichi, ni, san, chi
              <br/>Adjin, dva, tri
              <br/>Li, tva, tri
              <br/>
          </p>
          <p>Eins, zwei, drei, vier
              <br/>Fünf, sechs, sieben, acht
              <br/>Uno, due
              <br/>Três, quatro
              <br/>One, two
              <br/>Ichi, ni, san, chi
              <br/>Adjin, dva, tri
              <br/>Li, tva, tri
              <br/>
          </p>
          <p>Eins, zwei, drei, vier
              <br/>Fünf, sechs, sieben, acht
              <br/>Uno, due
              <br/>Três, quatro
              <br/>One, two
              <br/>Ichi, ni, san, chi
              <br/>Adjin, dva, tri
              <br/>Li, tva, tri
              <br/>
          </p>
    </div>
</div>
    <div class="ui top fixed menu">
        <div class="ui title borderless item launch button">Numbers</div>
    </div>
<div class="pusher">

</div>

这是 jsfiddle .

但是当侧边栏内容滚动时,菜单不是固定的。

我不知道我是否遗漏了什么,但我注意将侧边栏放在推送器之外。我也试过 sticky 类,但没有成功。

有什么想法吗? 提前致谢

最佳答案

我找到了一个非常简单的 css 解决方案,将以下属性添加到容器段:

#segm{
overflow-y: scroll;
position: absolute;
height: 100%;
width:100%;
padding: 0;
margin: 0;
}

它按预期工作。查看更新的 fiddle .

关于html - 侧边栏内的语义 ui 固定菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47775438/

相关文章:

html - 我们真的应该使用 html5 日期输入吗?

javascript - JQuery 可以在 .html 上工作,但不能在 .php 上工作

java - Android TextView 设置 HTML 图像后没有正方形的图像

javascript - 为什么渲染的图标不响应状态的变化?

html - Google Chrome 如何解析以两个斜杠和一个数字开头的 URL?

java - Java 中的正则表达式,查找开始和结束标记

javascript - React 语义 UI 组件无法正确呈现

javascript - Semantic-ui Accordion 获取 onOpen 事件中打开项目的索引

javascript - 单击按钮时页面显示所有语义 UI 模态

webpack - 在webpack项目中使用semantic-ui