css - Chrome 中的错误或糟糕的 CSS? (隐藏可见性的 anchor )

标签 css google-chrome visibility hidden

在任何 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;
}

最佳答案

我不确定 <a> 中不可见内容的标准行为.

但是,我注意到设置 displayblockinline-block使链接在 Chrome 中可点击。不确定其他浏览器,但如果它们已经显示它,那应该不会破坏它。

关于css - Chrome 中的错误或糟糕的 CSS? (隐藏可见性的 anchor ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7543696/

相关文章:

html - 关闭按钮不关闭 onclick bootstrap

javascript - 如何使用 Chrome 扩展监听 url 变化

javascript - 带有 Chrome 可执行文件的 Puppeteer 中的外部资源无法加载 (net::ERR_EMPTY_RESPONSE)

javascript - 自定义 JavaScript 异常不会在 Google Chrome 的控制台中显示其消息

javascript - CSS隐藏表格并显示tr

html - 如果超过高度,如何将其余行附加到第二列

jquery - 更改菜单标题仅在第一次后发生

jquery - 如何让固定的 child 和 parent 玩得开心

javascript - 按钮可见性取决于输入焦点

C# WPF 标签可见性异常