Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为HTML锚创建偏移量_Html_Css_Anchor - Fatal编程技术网

为HTML锚创建偏移量

为HTML锚创建偏移量,html,css,anchor,Html,Css,Anchor,我有一个网站(相当长,所以你需要滚动)列出了一些教程/演示。 为了方便起见,我决定在页面顶部创建一个菜单,用户可以单击它并跳转到正确的位置(在同一页面上)。菜单的代码: <ul> <li><a href="#tutorial1">Tutorial 1</a></li> ... </> ... 现在在网站上,我有两个隐藏的锚,看起来如下: <p><a name="tutorial1" ><

我有一个网站(相当长,所以你需要滚动)列出了一些教程/演示。 为了方便起见,我决定在页面顶部创建一个菜单,用户可以单击它并跳转到正确的位置(在同一页面上)。菜单的代码:

<ul>
<li><a href="#tutorial1">Tutorial 1</a></li>
...
</>
  • ...
现在在网站上,我有两个隐藏的锚,看起来如下:

<p><a name="tutorial1" ></a></p>

其想法是,用户点击链接并跳到网站上的正确位置

但是存在一个问题:站点模板的顶部有一个菜单,该菜单始终可见(当您滚动时也是如此)。所以当我点击一个菜单项时,正确的位置被这个菜单覆盖了。所以我真正想要的是,点击之后,站点跳转到achnor减去偏移量,这是由这个菜单创建的

所以我想知道,我是否可以通过在我的锚中添加一些CSS来实现这一点,如下所示:

<p><a name="tutorial1" style="positioning:relative; top:-60px" ></a></p>


不过我看不出有什么效果。我做错了什么?

确保在每个CSS属性的末尾添加分号,最后一个除外

<p><a name="tutorial1" style="positioning:relative; top:-60px" ></a></p>


您希望将菜单的高度设置为现在的高度。然后将网站的其余部分放入网站容器中。这样,固定标题将不会与您网站的内容重叠。

您能解释一下并给我们一个屏幕截图吗?对不起,伙计们,解释不清楚。我编辑它。你有没有看到这个问题看起来和这个问题完全一样:看到这个答案:CSS中分号单独规则的可能重复。他们不会终止他们。不需要在规则集中的最后一条规则后面加一条。