【发布时间】:2011-10-07 08:17:49
【问题描述】:
例如,如果我有这个:
<a style="" href="page.html">page link</a>
有什么我可以用于 style 属性的东西,可以使它的链接不可点击,也不会带我到 page.html?
或者,我唯一的选择是不将“页面链接”包装在锚标记中吗?
编辑:我想说明我为什么要这样做,以便人们能够提供更好的建议。我正在尝试设置我的应用程序,以便开发人员可以选择他们想要的导航样式类型。
所以,我有一个链接列表,当前始终选择一个,而其他所有链接都没有。对于未选中的链接,我显然希望那些是普通的可点击锚标签。但是对于选定的链接,有些人更喜欢该链接保持可点击状态,而另一些人则喜欢使其不可点击。
现在我可以轻松地以编程方式不在所选链接周围包裹锚标记。但我认为如果我总是可以将选定的链接包装成这样的东西会更优雅:
<a id="current" href="link.html">link</a>
然后让开发者通过CSS来控制链接样式。
【问题讨论】:
-
如果您不希望它被点击,也许使用
<span>代替? -
我必须同意大卫的观点。不要破坏 UI 范式。用户的期望是可以点击链接。如果它不能被点击,那么它不是一个真正的链接是吗?
-
是的,这是个糟糕的主意。屏幕阅读器仍会将链接视为链接,因为它是链接。搜索引擎也是。事实上,任何理解 HTML 的东西。不要这样做。没有什么“优雅”的。