【发布时间】:2019-07-19 12:35:34
【问题描述】:
如果有人发布过同样的问题,请原谅我,我无法找到类似问题的答案。
当我单击带有#dotNetComponents url 的按钮时,它会将我带到带有dotNetComponents ID 的div,但有点过分,切断了标题和一些文本。我相信原因是因为我的粘性标题,但我不是 100% 确定这一点。无论如何,我需要在目标顶部添加一个缓冲区,这样所有 div 都不会被切断。搜索后,我找到了下面的 css,它似乎应该可以正常工作。当我将 css 从 :target 更改为 :hover 时,当我将鼠标悬停在带有 ID 的 div 上时,我能够看到页面正在积极地进行更改。因此,问题出在 :target 选择器本身。请帮忙。
这是我的 html 的简化版本:
<a href="#dotNetComponents" class="btn transformBtn">.NET COMPONENTS</a>
<div id="dotNetComponents" class="interiorContent container offsetAnchor">
</div>
这是css:
#dotNetComponents:target::before {
display: block;
content: " ";
margin-top: -110px;
height: 110px;
visibility: hidden;
pointer-events: none;
}
【问题讨论】:
-
它看起来不错,似乎是working,你可能有其他干扰。
标签: html css pseudo-class