1

可能是一个愚蠢的问题,但我想有一个超链接和另一个超链接,就像一个

<a href="#somewhere">
  This is the hyperlink,
  <a href="somewhere_else.html">and this is the other one</a>
</a>

除了它不合规之外,有没有办法做到这一点?

*编辑:外部超链接由轮播使用,不会将浏览器带到某个地方。

4

4 回答 4

2

让我们考虑一下。浏览器应该做什么?

转到第一个超链接,还是第二个,或两者兼而有之?

如果您想要第一个,则不需要第二个超链接。

如果你想要第二个,那么在关闭第二个之前关闭第一个并在必要时重新打开第二个。

如果两者都写一些Javascript来让它打开一个新窗口。加载第一个超链接之前的第二个超链接。

于 2012-07-22T05:51:39.553 回答
1

锚标签,就像内联或块级元素一样,在嵌套时相互叠加,以便可以为其中的不同信息子集或视觉空间设置属性。如果您有一个用作大按钮的大型锚元素,但想要在该按钮内插入指向不同位置的链接,这可能会很有用。

您是否尝试过实施它?看到这个jsFiddle证明嵌套的内联元素可以使用 span 和 anchor 标签。请注意,嵌套元素会覆盖父元素中的可点击区域子集,就像您在侦听悬停事件时所期望的那样。

免责声明:虽然技术上可以做到这一点,但这并不意味着应该这样做。特别是嵌套链接可能会导致用户混淆,并且会误导哪些内容指向哪些位置。

于 2012-07-22T06:10:29.617 回答
0

你不能嵌套它,但你可以做一些我在下面做的事情..

<a href="somewhere">
  This is the hyperlink,</a>
  <a href="somewhere_else">and this is the other one</a>
于 2012-07-22T05:52:38.330 回答
0

可能是你的解决方案:

<form action="http://myhomepage.ru/" method="get">
  <a href="http://myhomepage.ru/second">second link within</a>
  <button>first link</button>
</form>
于 2021-04-10T11:34:44.527 回答