使html页面的区域成为链接

时间:2012-05-08 18:39:43

标签: html hyperlink

我正在开设顶部导航的网页。我想知道如何使html页面的区域可点击。这样,人们不仅可以单击导航栏中的文本,还可以单击文本周围的一般区域,以便在页面之间导航。当我不断尝试这样做时,它通常会弄乱我在页面上已有的div。

任何帮助将不胜感激!

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以在<a>内放置一小组HTML元素,我猜他们中没有一个能为您完成这项任务。例如,div不能放在<a>内。

在这种情况下,您可以使用javascript或jQuery在页面上侦听某个已定义区域(例如div)的点击,并通过更改地址(例如通过更改window.location.href)来响应它。这将与您正在寻找的效果相同。

请注意,虽然可用性和设计道德要求您网站的用户知道某个区域是某个链接,并且会在您点击之前将其带到其他地方。

答案 1 :(得分:1)

如果我理解你的问题:

尝试设置display: block;用于菜单文字链接,+添加padding。也可以使用widthheight

因此,主动链接不仅是文本,还包括它周围的区域。

答案 2 :(得分:0)

我假设按区域表示整个div?我们可以使用javascript(jQuery)来执行此操作:

$("#mydiv").click(function() {
   window.location = 'http://www.google.com'; // redirect here on click
});
<div id="mydiv">
   <!-- this area we can click -->
</div>