【发布时间】:2010-08-24 13:03:45
【问题描述】:
我们可以在页面中使用名称锚点,如下面的代码
<!---Some HTML Code-->
<a href="#Mark_1">Mark 1</a>
<a href="#Mark_2">Mark 2</a>
<!---After some HTML Code-->
<a name="Mark_1">
<!---After some HTML Code-->
<a name="Mark_2">
通过这样做,我们提供了可以向上和向下滚动页面的链接,除了
我在网上多次看到,当您单击链接并打开一个新页面时,它包含许多主题,但页面会滚动到所需的位置。
怎么做
例如,在 stackoverflow 的最近活动中,当我们单击某个活动时,相关页面被打开并且页面被滚动到该活动中...这只是一个示例..我不希望 stackoverflow 是如何做到的。 ..我想要什么这是如何完成的,或者这种技术有什么名字
【问题讨论】:
-
您缺少命名锚点的结束标记,并且该技术不赞成“为任何元素提供 id”。
-
对于 HTML 4 页面,不需要结束标记,名称绝对可以。一般来说,我还建议始终使用 id 属性。
-
@Moon 在你开始抱怨别人的回答之前,先解决你自己的问题。蹩脚的英语并没有真正的帮助。
-
@Kau-Boy —
<a>元素的结束标记 从不 可选。如果您忽略它,大多数浏览器倾向于执行错误恢复,但这并不意味着您应该这样做。 -
@NullUserException — 这个网站做了很多不是最佳实践的事情,它的源代码距离如何构建网站的光辉榜样还有很长的路要走。