2010-01-10 53 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屬性應用於它時,任何填充(以及我認爲的行高)都會變成鏈接的一部分。