gpt4 book ai didi

html - 同一页面内的 anchor 不起作用?

转载 作者:太空狗 更新时间:2023-10-29 13:21:54 24 4
gpt4 key购买 nike

我试图链接到我页面 HTML 中的元素,但它不起作用,我不确定原因。

这是初始链接:

<ul>
<a href="#"><li>About Me</li></a>
<a href="#"><li>Past</li></a>
<a href="#Work"><li>Work</li></a>
<a href="http://blog.tommaxwell.me"><li>Blog</li></a>
</ul>

我希望此列表中的所有 li 都链接到页面上的其他位置(最后一个除外)。

在这段代码的顶部是我试图链接到的地方:

    <div id="Work">
<a name="Work"><h2 id="work-title">Work</h2></a>
<ul>
<li>
<h3>BrainDB</h3>
<p>BrainDB is a new startup I'm working on with my co-founder, <a href="http://www.twitter.com/masonlong" id="mason">@masonlong</a>. I write everything from Rails to AngularJS and CSS. BrainDB's goal is to augment the mind with useful and inviting services.</p>
</li>

<li>
<h3 id>SummarizeIt</h3>
<p><a href="http://54.225.211.118/" id="summarize">SummarizeIt</a> is a JavaScript project that I built during a weekend. It utilizes an API for summarizing content, like blog posts, into bit-sized chunks. </p>
</li>

<li>
<h3>Freelance</h3>
<p>I freelance from time to time. I work with personal clients, as well as through <a href="https://www.elance.com/s/tommaxwell/?utm_medium=social&utm_source=twitter&utm_campaign=free&SiteTarget=share_profile&utm_term=3712117" id="elance">Elance</a>. I'm <a href="mailto:tommaxwell95@gmail.com" id="email">available</a>.</p>
</li>
</ul>
</div>

我链接到的区域是否必须使用 section 标签?我有多个带有 ul 的 div。

最佳答案

这很重要。 anchor 不适用于所有页面,标签为 <base>在头部(但根页面),如果 anchor 的 href 是页面相关的(以 # 开头)。

例如你在页面上:

https://example.com/the/page/

页面上的基本标签如下:

<base href="https://example.com">

在这个页面的代码中有一个 anchor :

<a href="#anc">anchor</a>

有了base-tag,它会跟随到https://example.com/#anc ,不是预期的。

要解决此问题,您可以执行以下操作之一:

  1. 使用域相关 anchor 。
  2. 使用 javascript 重载 anchor 击并将 url 交换为域相关。
  3. 删除基本标签 - 它通常不被使用。

关于html - 同一页面内的 anchor 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17334483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com