锚标记div名称

时间:2014-02-06 02:41:16

标签: html css

我在这里遇到了一些麻烦,所有人都很感激。我正在尝试链接到我页面上的某个部分。但我遇到了麻烦。检查我的代码:

<a href="#h2">Consulting</a>

这是链接,这是我想要链接到的块:

<div class="space" name="h2">
  <h1 class="h2">Consulting</h1>    
  <p class="paragraph">BLAH</p> 
</div>

现在我觉得我错了,但我不想让它弄得一团糟。但我必须这样做吗

<a name="h2">BLAH</a>

让它发挥作用,或者我可以做我正在做的事情,我错过了什么?

1 个答案:

答案 0 :(得分:1)

使用URL fragments,您希望定位ID,而不是类。将其更改为:

<div class="space" name="h2">
  <h1 id="h2" class="h2">Consulting</h1>    
  <p class="paragraph">BLAH</p> 
</div>

每个MDN:

  

URL片段是一个以哈希标记(#)开头的名称,用于指定   当前文档中的内部目标位置( ID )。

另请参阅:http://www.w3.org/TR/html401/struct/links.html#h-12.2.3