2010-01-10 75 views
0

默认情况下,只有链接的文本可以在IE 6中单击。我想让链接中的整个区域(即包括填充)都可点击。如何在IE 6中填充可点击的链接?

我也需要这个区域是透明的,因为链接覆盖了照片的一半。添加背景颜色可使填充区域可点击,但会隐藏对象,因为链接处于隐藏状态。

我可以发誓有办法做到这一点。

回答

1

我记得遇到同样的问题,但我的回忆是朦胧的适当的解决方法(如果有甚至有一个)。

你可以尝试给链接一个background-color: transparent或透明的背景图片吗? 可能工作。

如果没有其他的帮助,给周围的元素一个Javascript onclick属性和cursor: pointer来模拟链接功能,至少对于那些使用JavaScript的人。

+0

啊哈:透明背景图像的作品,即使当我用一个大的负面'文本缩进'值隐藏文本。好决定。 – 2010-01-11 06:16:29

2

display: inline-block;通常适合我。正如Kobi所说,

+0

'display:inline-block;'仅适用于IE6的内联元素,所以你有点幸运:] – Harmen 2010-01-10 12:53:46

+0

不知道,我只用它来设计链接。那么,幸运的是,两个IE6漏洞可以相互补充? – Kobi 2010-01-10 13:00:24

2

display: inline-block是正确的答案。它后面没有div或透明div,只是链接元素。当将inline-block属性应用于它时,任何填充(以及我认为的行高)都会变成链接的一部分。