遇到了一个有趣的问题,我很难过。在超链接的区域内显示链接
基本上在我们的一个页面上我们有几个超链接区域。这些区域不仅可以在有文字的地方点击,而且可以在整个背景中设置与display:block
的链接。你可以看到这样一个可点击区域的简单例子here。
所以最近的权力,要求我在这方面增加另一个链接。内部链接对于可点击区域会有不同的目标,并且只能点击它的即时文本,其余的可点击区域将围绕它。您可以看到这将如何在这demo(黄色位代表内部链接的可点击部分,红色代表外部链接)合在一起。 注意:我意识到这看起来是一个非常混乱的实现,但我恐怕它已经不在我的手中了。
设计(有很好的理由),我不能简单地窝我<a>
标签,像这样:
<a href="#" class="clickable_area">
<span>RED Background and clickable</span><br/>
<span>RED Background and clickable</span><br/>
<span>RED Background and clickable</span><br/>
<a class="inner_link" href="#">Yellow background and it's own link</a><br/>
</a>
试图巢标签这样使外部链接被的</a>
一审过早关闭如所见here。
一个解决方案可能是让内部链接成为span元素,然后使用onclick事件通过JavaScript执行超链接,但是我没有发现这种方法,并且真的更喜欢避免任何JavaScript变通方法。
我已经尝试了几个与CSS等解决方法,但至今我已经干了。我有一种感觉,绝对定位或负利润率可能是关键,但我从来都不擅长。
如果有人可以提出任何建议,我会非常感激。
这不会帮助,但这样的嵌套锚将是无效的标记,并可能进一步导致问题的路线。我怀疑它可以用传统的手段来完成,但是这是人类中众神的家园。如果可能的话,我还建议重新实施实施(即使用可轻松支持多个链接的可点击的“div”)(但也欣赏“权力”的固执) – Ross 2010-11-24 22:08:01