如何通过url链接加载页面并滚动到html元素?

时间:2017-05-05 14:10:43

标签: html

我是我网站的首页,我有这个链接:http://temporal-16.d246.dinaserver.com/serveis#formulario

还尝试使用http://temporal-16.d246.dinaserver.com/serveis/#formulario

然后在目的地页面中我有这个:

<h2 style="text-align: center;" id="formulario"><a href="#formulario"></a>Sol·licita el teu servei aquí</h2>

问题是页面加载但是没有在正确的位置首先显示h2元素。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

目标必须是

,最多为HTML 4
<a name="formulario">Sol·licita el teu servei aquí</a>

(注意没有#的名称)

但是使用HTML 5,这已经过时,取而代之的是id

<h2 id="formulario">Sol·licita el teu servei aquí</h2>

请参阅MDN

  

此[name]属性是定义页面中可能的目标位置的锚点所必需的。在HTML 4.01中,id和name可以在<a>元素上同时使用,只要它们具有相同的值即可。