gpt4 book ai didi

javascript - 实现滚动 spy 偏移问题

转载 作者:行者123 更新时间:2023-12-03 03:30:11 25 4
gpt4 key购买 nike

所以首先是这个问题:

enter image description here

红线应该位于 topicTimer0 上,而不是在其上方偏移。菜单使用以下代码设置在主体顶部(值得注意的是,这不是原始 html 的样子,而是在使用 jquery 添加元素之后的样子):

<div class="col s2 z-depth-2">
<h3>timer</h3>
<hr>
<ul class="section table-of-contents">
<li><a href="#topic0OnScreen" class="active"><h5>topicTimer0</h5></a>
<ul></ul>
</li>
<li><a href="#topic1OnScreen" class=""><h5>topicTimer1</h5></a>
<ul></ul>
</li>
<li><a href="#topic2OnScreen" class=""><h5>topicTimer2</h5></a>
<ul></ul>
</li>
</ul>
</div>

这是原始 html 的样子:

<div class="col s2 z-depth-2">
<h3>timer</h3>
<hr>
<ul class="section table-of-contents">
</ul>
</div>

这是处于这种状态的 JSFiddle:( https://jsfiddle.net/u1owwv9p/ ) 现在应该在 JSFIddle 上注意到它添加了一些额外的问题,例如向列表添加新的 topicTimer 并添加另一个主题 header 位于底部,但这些问题在实际程序中不会出现,唯一出现的就是我所说明的问题。

如果需要,这里是我在这里所做的文档的链接:( http://materializecss.com/scrollspy.html )。

最佳答案

这严格来说是问题。为了使这两个元素相对于彼此居中,它们需要具有相同的高度:

Difference between <a> element's and <h5> element's rendering

设置 height <a>的元素以匹配 <h5> 的元素元素是一种解决方案[materialize.min.css:13]:

.table-of-contents a {
height: 110%
}

我建议操纵 height , line-heightfont-size <a> 的值和<h5>元素,以更好地理解它们的依赖关系,并希望找到最适合您需求的设置。

关于javascript - 实现滚动 spy 偏移问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46135915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com