【问题标题】:Unwanted links in HTML documentHTML 文档中不需要的链接
【发布时间】:2021-08-01 18:37:59
【问题描述】:

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

<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>

【问题讨论】:

  • 请分享你的源代码

标签: html hyperlink href


【解决方案1】:

由于您没有发布代码,我无法确定。您似乎在每个链接之后或最后一个链接之后缺少&lt;/a&gt; 标签。

编辑:根据您共享的代码,我建议在链接内部使用&lt;a&gt; 标签或替换&lt;h3&gt; 标签。

【讨论】:

    【解决方案2】:

    如果你想让&lt;h3&gt; 成为超链接,你需要将链接标签&lt;a&gt; 嵌套在&lt;h3&gt; 中:

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

    【讨论】:

      【解决方案3】:

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

      将那些 &lt;h3&gt; 元素更改为 &lt;a&gt;

      此外,HTML5 旨在实现语义化 - 通过将所有这些“链接”放入 &lt;h3&gt;,您就是在告诉浏览器您有一堆标题(从技术上讲,没有链接)。同样,您在浏览器中可能看起来还不错,但对于使用屏幕阅读器的人来说,这会很烦人且令人困惑。

      最后,如果这是您的网站导航,请将&lt;div&gt; 替换为&lt;nav&gt;。这会通知浏览器和屏幕阅读器这是导航,而不仅仅是更多内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-10
        相关资源
        最近更新 更多