【发布时间】:2011-11-24 12:20:57
【问题描述】:
在任何 HTML 中测试这个简单的行:
<a href="anything"><span style="visibility:hidden;">insible text here</span></a>
(你可以直接从这里测试:http://jsfiddle.net/wqS3E/)
在 Firefox 和 IE 中,您可以单击链接(甚至可以看到默认的下划线装饰)。
但是在 Chrome (v 13.0.782.220 ) 中无法单击/查看该链接。
这是 Chrome 中的错误还是我的 CSS 不正确?
我有一个带有背景图像的<li> 元素,一些<li> 是链接,我希望能够单击这些链接,但我不希望它们可见,因为我想显示背景图像在<li> 中(我不想破坏 HTML 标记),所以这就是我所拥有的:
<ul>
<li>
<a href="link"><span class="invisible">some text</span></a>
</li>
...
</ul>
.invisible {
visibility:hidden;
}
【问题讨论】:
-
已在 Chrome 14 和 Safari 5.1 中验证。
-
当我向链接添加背景颜色时,它就在那里并且可以在 Chrome 中点击。但是没有一些可见的方面,是的,看起来它没有渲染。
-
是的,我也注意到了@cHao。更重要的是,如果您从 Chrome 打开开发者工具,并在其中添加背景颜色,您可以看到并单击链接,现在再次禁用背景颜色,您仍然可以单击链接!。真的很奇怪。
标签: css google-chrome visibility hidden