偏移固定标头的锚点部分

tgun926

我看到了其他答案,但似乎没有一个对我有用。

我想要的是:当我输入.../page.html#two要转到的URL时#two,但距页面顶部的距离为50px。

注意:香港专业教育学院添加了big space和,<a>'s因为您无法在jsfiddle中键入url。我希望它与URL以及链接一起使用。

<body>
    <section id="one">First section</section>
    <section id="two">Second section</section>
    <section id="three">Third section</section>
    <div id="big_space"></div>
    <a href="#one">one</a>
    <a href="#two">two</a>
    <a href="#three">three</a>
</body>

body
{
    height: 2000px;
}

#big_space
{
    height: 1000px;
}

section
{
    height: 100px;
    background-color: lightblue;
    margin-bottom: 5px;
}

这是JSfiddle的链接:http : //jsfiddle.net/hAmCL/

我尝试使用,section:before但似乎给出了错误的结果(我在jsfiddle中将其注释掉了)

扎克·索西耶

尽管有一些半解决方案,但这是不可能用纯CSS做到的

这种方法仅在某些情况下有效,但诀窍是使用margin-top:-50px; padding-top:50px;这使元素出现在相同位置,但背景会50px更高并向上推50px是该方法的演示

我建议更多的第二种方法是涉及添加内部元素的方法。我决定格式化每个人<section id="one"><div class="reference" id="refOne"></div>First section</section>然后,您可以指向链接中的引用,即<a href="#oneRef">one</a>然后,通过以下简单的CSS即可完成所有工作

section {
    ... Your other lines ...
    position:relative;
}
.reference {
    position:absolute;
    top:-50px;
}

演示这种方法使所有元素都保持了以前的性能和外观,但是需要一些额外的HTML标记

像您尝试的那样能够引用元素的伪元素会很好,但是我知道这样做可能在语法上是不正确的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

固定标头的偏移锚点,但保持永久链接不变

来自分类Dev

固定标头影响锚点

来自分类Dev

滚动到固定标题的锚点位置

来自分类Dev

根据固定标头的高度偏移内容的上边距

来自分类Dev

根据固定标头的高度偏移内容的上边距

来自分类Dev

固定标头的值

来自分类Dev

带有引导程序的固定标题和分段锚点

来自分类Dev

重叠动态固定标头

来自分类Dev

高度固定的CSS固定标头

来自分类Dev

使用CSS的HTML表固定标头

来自分类Dev

在固定标头之后添加元素

来自分类Dev

200滚动后的jQuery固定标头

来自分类Dev

关于MQTT固定标头结构?

来自分类Dev

固定标头引导程序的位置

来自分类Dev

PhoneGap上的jQuery移动固定标头

来自分类Dev

如何使用SlickNav制作固定标头

来自分类Dev

使用CSS的HTML表固定标头

来自分类Dev

使固定标头看起来持久

来自分类Dev

GridView固定标头溢出容器

来自分类Dev

平稳滚动的固定标头帐户

来自分类Dev

HTML固定标头失败ID使用

来自分类Dev

使用偏移量的Extjs锚点布局

来自分类Dev

更改“滚动到锚点”偏移量-jQuery

来自分类Dev

计算段落的负垂直偏移,使图像浮在锚点上方?

来自分类Dev

如何在React中偏移链接和锚点?

来自分类Dev

具有偏移量的平滑滚动锚点(jquery)

来自分类Dev

在另一页中偏移锚点

来自分类Dev

显示/隐藏距页面顶部偏移/锚点/可变px高度的div-让jQuery读出“偏移/锚点”的位置

来自分类Dev

在bootstrap 3 modal中固定标头位置