为什么主播名称要在url中添加一个斜杠?

时间:2013-05-08 作者:Yukon Cornelius

我正在尝试做一些最基本的html,但它对我不起作用。这是我的代码:

<a name="rocket"></a>
<div>
<h3>The Title</h3>
<p>some text</p>
</div>
我想使用锚点名称从联系人页面向下飞到正确的部分。

当我在联系人页面中使用如下链接时:

<a href="#rocket">click here</a>
它工作得很好。但我想从另一页上下来,然后飞下来。所以我用这个:

<a href="http://mysite.com/contact#rocket">click here</a>
但它似乎在联系人后添加了斜杠并重定向到http://mysite.com/contact/#rocket, 这意味着它停留在联系人页面的顶部,而不是向下飞。

有人知道为什么会这样吗?如果你能给我指出正确的方向,我将不胜感激。

谢谢

育空地区

ps,我已经在这个网站上阅读了所有类似的问题,但它们对我没有帮助。

1 个回复
SO网友:Ben Cole

可以将URL更改为http://mysite.com/contact/#rocket, 但您应该改变在目标页面上定义锚的方式。

而不是使用此方法

<a name="rocket"></a>
<div>
<h3>The Title</h3>
<p>some text</p>
</div>
您应该向要跳转到的内容添加ID,如下所示:

<div id="rocket">
<h3>The Title</h3>
<p>some text</p>
</div>
这样一来,您的HTML标记更加清晰,并且没有额外的<a> 跳转的元素。

结束

相关推荐

Updating URLs in many posts

我将我的WP内容复制到另一台服务器上的新安装中,因此现在我上载的PDF文档具有旧的URL。有没有一种简单的方法可以在我所有的帖子中一次解决这个问题,也许可以使用SQL或一些插件?