我正在使用tocbot在我的网站上构建目录部分,但是我在滚动时遇到问题,使我在其上方添加的标题坚持到目录中。https://i.stack.imgur.com/vCm1K.gif 这是我到目前为止所得到的:<div id="desktop-toc" class="tiktoc"> <p class="toc-title">Content Navigation</p> <aside class="toc-container js-sticky"> <div class="toc"></div> </aside></div>CSS /* Start Table of Contents styling */ .toc-container { display: -webkit-box; display: flex; -webkit-box-align: right; align-items: left; } /* Extra small devices (phones, 600px and down) */ @media only screen and (max-width: 600px), only screen and (min-width: 600px) /* Medium devices (landscape tablets, 768px and up) */ @media(min-width: 768px) and (orientation:landscape), only screen and (max-width: 768px) { .tiktoc { display: none; } .toc-container { display: none; } } /* Extra large devices (large laptops and desktops, 1200px and up) */ @media only screen and (min-width: 1200px) { .tiktoc { position: absolute; top: 175px; left: 1150px; bottom: 0; width: 350px; margin-bottom: 0; } .toc { font-size: 16px; line-height: 1.6em; padding: 20px; min-width: 250px; max-width: 300px; background-color: #212121; color: #fff; }我尝试将标题放在带有“js-sticky”类的 div 中,但它内联格式化它们,而不是在 TOC 部分的顶部。
2 回答
DIEA
TA贡献1820条经验 获得超2个赞
想通了这一点,对于将来有类似问题的任何人。
使用 tocbot,类js-sticky
正在设置top: 150px;
和隐藏目录下方的标题元素。我通过添加top: 110px;
到我创建的标题类toc-title
并将其设置为!important
.
墨色风雨
TA贡献1853条经验 获得超6个赞
看起来在里面添加标题aside应该可以解决问题:
<div id="desktop-toc" class="tiktoc">
<aside class="toc-container js-sticky">
<p class="toc-title">Content Navigation</p>
<div class="toc"></div>
</aside>
</div>
添加回答
举报
0/150
提交
取消