使用 css 使超链接不可点击
Make a hyperlink unclickable with css
我想知道 Css3 中是否有技巧可以使超链接失去其功能,简单地说,禁用点击功能(这样它看起来像一个普通的超链接,但没有功能像一个段落)?
<a href="http://example.com" class="inactive">Link</a>
.inactive {
pointer-events: none;
cursor: default;
}
cursor:default
属性 是如果你想让光标只是一个箭头。如果您希望它像 link(带有 "hand" 光标),则将其删除。
CSS 唯一的解决方案目前不支持跨浏览器。但是可以使用指针事件:none;
a.disabled {
pointer-events: none;
}
并且不需要将禁用的 link 光标设置为默认值,因为 links with pointer-events: none;
已经有默认光标。
如果您希望将此用于下拉菜单的父 link,如:
<div class="dropdown">
<a href="#" class="dropdown-parent">Products</a>
<div class="dropdown-content">
<a href="#">Product 1</a>
<a href="#">Product 2</a>
<a href="#">Product 3</a>
</div>
</div>
可能您不想在悬停内容时看到 #,javascript:void(0).
然后只需删除父 href 属性 link:
<a class="dropdown-parent">Products</a>
这是有效的。 (参考:w3.org)
无需为此使用任何 css 或 js 代码。
更多详情,您可以访问this页面。
我想知道 Css3 中是否有技巧可以使超链接失去其功能,简单地说,禁用点击功能(这样它看起来像一个普通的超链接,但没有功能像一个段落)?
<a href="http://example.com" class="inactive">Link</a>
.inactive {
pointer-events: none;
cursor: default;
}
cursor:default
属性 是如果你想让光标只是一个箭头。如果您希望它像 link(带有 "hand" 光标),则将其删除。
CSS 唯一的解决方案目前不支持跨浏览器。但是可以使用指针事件:none;
a.disabled {
pointer-events: none;
}
并且不需要将禁用的 link 光标设置为默认值,因为 links with pointer-events: none;
已经有默认光标。
如果您希望将此用于下拉菜单的父 link,如:
<div class="dropdown">
<a href="#" class="dropdown-parent">Products</a>
<div class="dropdown-content">
<a href="#">Product 1</a>
<a href="#">Product 2</a>
<a href="#">Product 3</a>
</div>
</div>
可能您不想在悬停内容时看到 #,javascript:void(0).
然后只需删除父 href 属性 link:
<a class="dropdown-parent">Products</a>
这是有效的。 (参考:w3.org)
无需为此使用任何 css 或 js 代码。
更多详情,您可以访问this页面。