HTML 文档中的不需要的链接

Unwanted links in HTML document

我需要有关删除 HTML 文档中不需要的 link 的帮助。问题是我的文档中位于导航栏之后的每个元素都 linked 到我的导航栏中最后 linked 的页面,例如,如果我的导航栏中的最后一个元素是 linked 到 "contact.html",文档中的所有其他元素都 linked 到同一页面,尽管它们位于完全不同的 div 中,尽管它们根本没有 link .有人可以帮我删除那些不需要的 link 吗?

<div>
    <h3 href="index.html"> Početna</h3>
    <h3 href="onama.html"> O Nama</h3>
    <h3 href="razvojniput.html"> Razvojni Put</h3>
    <h3 href="kolekcija.html"> Kolekcija</h3>
    <h3 href="prodajnamesta.html"> Prodajna Mesta</h3>
    <h3 href="kontakt.html"> Kontakt</h3>
</div>

因为你没有 post 代码,所以我不能肯定。似乎您在每个 link 之后或在最后一个 link.

之后缺少 </a> 标签

编辑:根据您分享的代码,我建议在 link 中使用 <a> 标签,在 <h3> 标签内或替换 <h3> 标签。

如果您想将 <h3> 设为超级link,您需要将 link 标签 <a> 嵌套在 <h3>:

<h3><a href="index.html">Početna</a></h3> 

href 仅对 <a><area> 元素有效。当您做一些无效的事情时,您的浏览器不确定您的意思,并且正在尝试做某事但不能保证它会起作用。

将那些 <h3> 元素更改为 <a>

此外,HTML5 旨在实现语义化 - 通过将所有这些 "links" 放入 <h3> 中,您是在告诉浏览器您有一堆标题(并且,从技术上讲,没有链接)。同样,它在您的浏览器中可能看起来没问题,但对于使用 screen-reader 的人来说,这会令人烦恼和困惑。

最后,如果这是您的站点导航,请将 <div> 替换为 <nav>。这会通知浏览器和屏幕阅读器这是导航,而不仅仅是一些内容。